| 1 | What is the difference between a ref created with useRef and one created with createRef? React › Refs, useRef & forwardRef | React | Refs, useRef & forwardRef | Beginner |
| 2 | How is useRef different from useState when it comes to storing a value? React › Refs, useRef & forwardRef | React | Refs, useRef & forwardRef | Intermediate |
| 3 | What is forwardRef and why is it needed when passing a ref to a custom component? React › Refs, useRef & forwardRef | React | Refs, useRef & forwardRef | Advanced |
| 4 | What is a ref in React and what is it used for? React › Refs, useRef & forwardRef | React | Refs, useRef & forwardRef | Beginner |
| 5 | How would you use a ref to keep track of a component's previous prop value? React › Refs, useRef & forwardRef | React | Refs, useRef & forwardRef | Intermediate |
| 6 | What is an uncontrolled form input, and how does it differ from a controlled one? React › Forms: Controlled & Uncontrolled Components | React | Forms: Controlled & Uncontrolled Components | Beginner |
| 7 | What is useLayoutEffect and how is it different from the regular useEffect hook? React › Concurrent Hooks (useTransition, useDeferredValue & useLayoutEffect) | React | Concurrent Hooks (useTransition, useDeferredValue & useLayoutEffect) | Intermediate |
| 8 | How do event bubbling and Portals interact with each other in React? React › Portals & Fragments | React | Portals & Fragments | Intermediate |
| 9 | How would you manage focus properly in a React modal to keep it accessible? React › Accessibility (a11y) in React | React | Accessibility (a11y) in React | Advanced |
| 10 | How would you build a tooltip using a Portal so it always appears above everything else on the page? React › Portals & Fragments | React | Portals & Fragments | Advanced |