- Show counter example
- Explain async behavior
- Function as initial state
- Update object fields in state
- Difference between presence dependency array and it absence
- Run function on mount
- Run function on change in dependencies
- Return function
- Difference with useSate
- DOM element
- Connection with useEffect -> previous value
- Optimize some computed functions
- Listen to changing object reference
- Difference with useMemo
- Optimize some callbacks
- Create context Provider, useContext(), useReducer()
- Input examples