TOP 50 REACT
INTERVIEW
QUESTIONS AND
ANSWERSFollowing are frequently asked React interview questions for fresher's as well as.
experienced React developers,
1) What is Reactjs?
React is a JavaScript library that makes building user interfaces easy. It was developed
‘by Facebook.
2) Does React use HTML?
No, It uses JSX, which is similar to HTML.
3) When was React first released?
React was first released on March 2013.
4) Give me two most significant drawbacks of React
« integrating React with the MVC framework like Rails requires complex
configuration.
« React require the users to have knowledge about the integration of user interface
into MVC framework,
5) State the difference between Real DOM and Virtual DOM
Real DOM Virtual DOM
itis updated slowly, Wt updates faster,
It allows a direct update from HTML. it cannot be used to update HTML
directly.
it wastes foo much memory. Memory consumption is less
6) What is Flux Concept in React?
Facebook widely uses flux architecture concept for developing client-side web
applications. It is not a framework or a library. It is simply a new kind of architecture
that complements React and the concept of Unidirectional Data Flow.7) Define the term Redux in React
Redux is a library used for front end development. It is a stale container for JavaScript
applications which should be used for the applications state management. You can test
and mun an application developed with Redux in different environments,
8) What is the ‘Store’ feature in Redux?
Redux has a feature called ‘Store’ which allows you to save the application's entire State
at one place. Therefore all i's component's State are stored in the Store so that you will
get regular updates directly from the Store, The single state tree helps you to keep track
of changes over time and debug or inspect the application.
9) What is an action in Redux?
It is a function which returns an action object. The action-type and the action data are
always stored in the action object. Actions can send data between the Store and the
software application. All information retrieved by the Store is produced by the actions.
10) Name the important features of React
Here, are important features of React.
* Allows you to use 3rd party libranes
* Time-Saving
" Easter Development
* Simplicity and Composable
* Fully supported by
* Facebook.
Code Stability with One-directional data binding
React Components
11) Explain the term stateless components
Stateless components are pure functions thal render DOM-based solely on the
properties provided to them.
12) Explain React Router
React Router is a routing library which allows you to add new screen flaws to your
application, and it also keeps URL in syne with what's being shown on the page.13) What is dispatcher?
A dispatcher is a central hub of app where you wall receive actions and broadcast
payload to registered callbacks.
14) What is meant by callback function? What is its purpose?
A callback function should be called when setState has finished, and the component
retendered, As the setState is asynchronous, which is why it takes in a second callback
function.
15) Explain the term high order component
A higher-order component also shortly known as HOC is an advanced technique for
reusing component logic. it is not a part of the React AP|, but they area pattern which
emarges from React's compositional nature,
16) Explain the Presentational segment
A presentational part is a segment which allows you to renders HTML, The segments
‘Capacity is presentational in markup.
17) What are Props in react js?
Props mean properties, which is a way of passing data from parent to child. We can say
thal props are just a communication channel between components. Il is always moving
from parent to child component.
18) Explain yield catchphrase in JavaScript
The yield catchphrase is utilized to delay and resume a generator work, which is known
as yield catchphrase,
19) Name two types of React component
Two types of react Components are;
« Function component
* Class component.20) Explain synthetic event in React js
‘Synthetic event is a kind of object which acts as a cross-browser wrapper around the:
browser's native event. It also helps us to combine the behaviors of various browser into
signal API,
21) What is React State?
itis an object which decides how a specific component renders and how it behaves. The
Stale stores the information which can be changed over the lifetime of a React
component.
22) How can you update state in react js?
A slate can be updated on the component directly or indirectly.
23) Explain the use of the arrow function in React
The arrow function helps you to predict the behavior of bugs when passed as a callback,
Therefore, it prevents bug caused by this all together.
24) State the main difference between Pros and State
The main difference the two is that the State is mutable and Pros are immutable.
25) Explain pure components in React js
Pure components are the fastest components which can replace any component with
only a render(). It helps you to enhance the simplicity of the code and performance of the
application.
26) What kind of information controls a segment in React?
There are mainly two sors of information that control a segment: State and Props
«+ State: State information that will change, we need to utilize State.
* Props: Props are set by the parent and which are settied all through the lifetime
of a part.
27) What is ‘create-react-app'?
‘create-react-app’ is a command-line tool which allows you to create one basic react
application,28) Explain the use of ‘key’ in react list
Keys allow you to prowide each list element with a stable identity, The keys should be
unique
29) What are children prop?
Children props are used to pass component to other components as properties.
30) Explain error boundaries?
Error boundaries help you to catch Javaseript error anywhere in the child components,
They are most used to log the error and show a fallback Ul,
31) What is the use of empty tags ?
Empty tags are used in React for decianng fragments.
32) Explain strict mode
‘StrictMode allows you to run checks and warnings for react components. It runs only on
development build. it helps you to highlight the issues without rendering any visible Ul.
33) What are reacted portals?
Portal allows you to render children into a DOM node. CreatePortalmethod is used for
iit,
34) Whatis Context?
React context helps you to pass data using the tree of react components, It helps you to
share data globally between various react components.
35) What is the use of Webpack?
Webpack in basically is a module builder, it is mainly runs during the development
process.
36) What is Babel in React js?
Babel, is a JavaScript compiler that converts latest JavaScript like ES6, ES7 into plain
‘old ESS JavaScript that most browsers understand.37) How can a browser read JSX file?
you want the browser to read JSX, then that JSX file should be repiaced using a ISX
transformer like Babel and then send back to the browser.
38) What are the major issues of using MVC architecture in React?
Here are the major challenges you will face while handling MVC architecture:
« DOM handling is quite expensive
* Most of the time applications were slow and inefficient
« Because of circular functions, a complex model has been created around
models and ideas
39) What can be done when there is more than one line of expression?
At that time a multi-line JSX expression is the only option left for you.
40) What is the reduction?
The reduction is an application method of handling State.
41) Explain the term synthetic events
itis actually a cross-browser wrapper around the browser's native event. These events
have interface stopPropagation() and preventDefault().
42) When should you use the top-class elements for the function element?
it your element does a stage or lifetime cycle, we should use top-class elements:
43) How can you share an element in the parsing?
Using the State, we can share the data.
44) Explain the term reconciliation
When a component's state or props change then rest will compare the rendered element
with previously rendered DOM and will update the actual DOM if @ is needed. This
process is known as feconciliation,45) How can you re-render a component without using setState() function?
You can use forceUpdate() function for re-rending any component,
46) Can you update props in react?
You can't update props in react js because props are read-only. Moreover, you can not
modity props received from parent to child.
47) Explain the term ‘Restructuring.’
Restructuring is extraction process of array objects. Once the process is completed, you
can separate each object in a separate variable.
48) Can you update the values of props?
Itis hot possible to update the value of props as it is immutable.
49) Explain the meaning of Mounting and Demounting
* The process of attaching the element to the DCOM is called mounting,
* The process of detaching the element from the DCOM is called the demounting
process.
50) What is the use of ‘props-types' liberary?
‘Prop-types' library allows you to perform runtime type checking for props and similar
object in a recent application.