Create a React Component with the following features:
- Props
- Child Components
- State
- Lifecycle methods
- Event handling
- Lists
- Form
- Conditional rendering
Name the lifecycle events
componentDidMount, componentDidUpdate, componentWillUnmount
What are synthetic events?
What is a higher order component, when are they used, give an example
What is redux, explain its architecture, why/when would you use it
Show how to use react router
Show how to use props.children. How to have multiple containment slots
What is context and how do you use it
What are error boundaries and how do you use them
What are portals and how do you use them