- Why should monolithic React components be avoided?
- Because they're difficult to comprehend, and difficult to refactor into smaller reusable components later on.
- Why should you make components functional?
- Functional components only rely on property values that are passed to it. They don't rely on state or lifecycle methods, both potential problem sources.
- How do render props simplify React apps?
- They reduce the number of direct dependencies that a component has, allowing you to compose new behavior.