- Higher Order Components
- Compound Components
- Controlled/Uncontrolled component
- Render props
- Hooks
- Fragments
- Portals
- New Context API
- Component lifecycles
- Finding bottlenecks using the Chrome devtools
- Pure Components
- Lazy Loading and bundle size optimisation
- Functional setState
- Snapshot Testing
- Testing your UI with Enzyme