1. What is React?

  2. What are the main features of React?

  3. What is JSX?

  4. How does JSX work?

  5. What is the Virtual DOM?

  6. How does React update the UI?

  7. What is a React component?

  8. What is the difference between a React element and a component?

  9. What are props in React?

  10. What is state in React?

  11. What is the difference between props and state?

  12. What is a functional component?

  13. What is a class component?

  14. What is the difference between functional and class components?

  15. What are fragments in React?

  16. What is the purpose of the key prop?

  17. What happens if we use array index as key?

  18. What are controlled components?

  19. What are uncontrolled components?

  20. How does React handle forms?

  21. What is event handling in React?

  22. What are synthetic events?

  23. What is conditional rendering in React?

  24. How do you render a list in React?

  25. What are default props?

  26. What is prop drilling?

  27. What is lifting state up?

  28. What are React Hooks?

  29. Why were Hooks introduced?

  30. What is useState?

  31. What is useEffect?

  32. What is the dependency array in useEffect?

  33. What are side effects in React?

  34. What are keys in React lists?

  35. What is JSX transpiled into?

  36. What is ReactDOM?

  37. What is the difference between React and ReactDOM?

  38. What are stateless components?

  39. What are stateful components?

  40. What are inline conditional expressions?

  41. What is the children prop?

  42. What is React.StrictMode?

  43. What are PropTypes?

  44. What is create-react-app?

  45. What is the difference between HTML and React event handling?

  46. What are portals in React?

  47. What are refs in React?

  48. What is useRef?

  49. What is memoization?

  50. What is React.memo?