- How useEffect works in React?
- How useState works in React?
- Reconciliation in React
- Virtual DOM in React
- How useCallback works and why is it needed
- How useMemo works and why is it needed
- What are custom hooks in React
- What is React.memo and why is it needed
- React fiber and virtual DOM update process
- React performance optimization techniques
- Reasons for component re-rendering in React
- component lifecycle methods in React
- React server components (rsc)
- What is context and useContext hook in React
- component rendering order and hook calling in React
- Rules for using hooks in React
- Why is key needed in React?
- React hydration and server-side rendering (SSR)
- State management approaches in React
- What is JSX in React?
- What is React and why is it needed?
- What is batching in React?
- Concurrent rendering in React
- How useLayoutEffect works in React and how does it differ from useEffect?
- Controlled and uncontrolled components in React
- React.lazy And suspense — lazy components in React
- What is prop drilling and how to avoid it
- Forms and form handling in React
- Error boundaries in React
- Refs in React (useRef, createref, forwardref)