- What are reusable components?
- How can we determine if something should be reusable?
- Determine what component is a good candidate
- What underlying HTML element might be used multiple times but in different ways?
- Consider what might need to be passed as props to enable the component to be reuable
- What is component composition?
- How can we use the
children
prop?
- What does declarative mean?
- What does imperative mean?
- Is React inherently declarative or imperative?
- What are some times where we want to be imperative instead of declarative?
- What are inline handlers?
- When should we use inline handlers versus normal handler functions?