
1. Styles
1.1. bad
1.2. good
1.3. not as good
1.4. not as bad
1.5. important
1.6. warning
2. main
2.1. redux
2.1.1. redux-toolkit
2.1.1.1. next
2.1.1.1.1. next 14
2.1.1.1.2. next 14
2.2. react
2.2.1. react
2.2.1.1. commands
2.2.1.1.1. npx create-react-app my-app --template typescript
2.2.2. React-native for web
2.2.3. React-native
2.2.3.1. Next level topic
2.2.4. author
2.2.4.1. Dave Gray
2.2.5. react
2.2.5.1. Suspense
2.2.5.1.1. Suspense is a component that lets you "pause" the rendering of part of your component tree until some asynchronous operation has completed, such as data fetching or loading code chunks.
2.2.5.1.2. It's often used with React.lazy for code-splitting and with libraries like React Query or Relay for handling data-fetching operations.
2.2.6. hooks
2.2.6.1. types
2.2.6.1.1. useState
2.2.6.1.2. useEffect
2.2.6.1.3. useParams
2.2.6.1.4. Redux
2.2.6.1.5. useNavigate
2.2.6.1.6. useRef
2.2.6.1.7. useContext
2.2.6.1.8. useLocation
2.2.6.1.9. use reducer
2.2.6.1.10. optimization
2.2.6.1.11. code injection
2.2.6.1.12. useDebugValue
2.2.6.2. Web hooks
2.2.6.3. routing
2.2.6.3.1. import { Link } from "react-router-dom";
2.2.6.3.2. react-router-dom
2.2.6.3.3. main
2.2.6.3.4. MERN
2.2.6.3.5. private route