FineFrontend
Getting Started
Practice
Contact
Toggle theme
GU
Open navigation menu
Loading...
Open practice navigation
Loading...
Loading...
Home
Practice
Interview Questions
React
React Interview Questions
Components, hooks, rendering, state, and performance patterns.
Basic
37
Intermediate
21
Advanced
48
01
What is React?
02
Why do developers use React?
03
What is JSX?
04
What is a React component?
05
What is the difference between a component and an element?
06
What are props in React?
07
What is state in React?
08
What is the difference between props and state?
09
What is one-way data flow?
10
What is the virtual DOM?
11
How do you render a list in React?
12
Why does React need keys in lists?
13
What is conditional rendering?
14
What is a fragment in React?
15
What does useState do?
16
What does useEffect do?
17
What is a controlled component?
18
What is an uncontrolled component?
19
How are events handled in React?
20
What is a synthetic event?
21
What is the children prop?
22
How do you pass data from a child component back to a parent?
23
What does lifting state up mean?
24
What is a functional component?
25
Why are React component names capitalized?
26
What happens when state changes?
27
How do you apply styles in React?
28
What is React.StrictMode?
29
What is React DevTools?
30
What is the difference between class components and function components?
31
What is a ref in React?
32
When would you use useRef?
33
How do forms work in React?
34
What is composition in React?
35
How do you render a React app to the page?
36
Can a component return null?
37
What makes React good for reusable UIs?