# techch
1. functional components vs class components
2. `useEffect` typical and extreme usecases
3. memorization with `memo()` or `shouldComponentUpdate()` with callbacks `useCallback()`
4. typical and extreme usecases of `usememo()`
5. mutable and immutable data structures
6. prop drilling and measures to avoid
7. sharing state with Content api / redux / mobx
8. integrating vanilla libraries ex: https://openlayers.org/
9. physics based vs time bases animations.
10. static type checking with flow/typescript/reasonml
11. SSG vs SSR
12. micro front ends
13. local api vs global state.
14. multi tenant oauth.
15. cookies vs jwt.