- useReducer to manage state
- useContext if we need it
-
[UI DESIGN TECHNIQUES] - (https://user-interface.io/how-to-design-almost-any-ui-element/)
- this keyword in functions
- bind keyword in functions
- call keywords in functions
- prototypes in functions
- how classes simplify all of the above