1. What happens when the state of a React component changes?
2. What is the term used to describe React's ability to update only changed parts of the user interface?
3. What is the purpose of a "deployment pipeline" in React application deployment?
4. What does the term "mocking" refer to in React testing?
5. What is the primary purpose of the render method in a React component?
6. In React, what is the purpose of the else block when using conditional rendering?
7. How can you nest error boundaries in a React application?
8. What is the primary difference between class components and functional components in React?
9. How does serverless integration benefit React applications?
10. How do you deploy a serverless React application to AWS Lambda?
11. What is the purpose of the required attribute in a React input element?
12. In React, what is the purpose of the index parameter in the map method when rendering a list of items?
13. What happens if you omit the else block in a conditional rendering statement in React?
14. Which built-in Hook is used for performing side effects in a functional component?
15. What is the primary function of React Router in a React application?
16. In React, what is the recommended approach for handling errors when making API requests?
17. Which JavaScript library is often used in conjunction with React for state management?
18. What is the main principle behind "unidirectional data flow" in React state management?
19. What is the purpose of the <Link> component in React Router?
20. Which lifecycle method should be used to perform cleanup when a component is unmounted?