gitextract_q5zlpq2x/ ├── README.md └── docs/ ├── Bibliotecas de utilidade/ │ ├── 1-Lodash.md │ └── 2-Storybook.md ├── Cliente GraphQL/ │ ├── 1-Conceito.md │ └── 1.1-Desmistificando-200.md ├── Cliente REST/ │ ├── 1-Fetch.md │ └── 2-Axios.md ├── Controle de estado/ │ ├── 1-API-de-Contexto copy.md │ ├── 2-Redux.md │ └── 3-Zustand.md ├── Design Patterns/ │ └── 1-Compound Components.md ├── Estilizacao/ │ ├── 2.0.Tailwindcss.md │ ├── 3.0.CSS-in-JS.md │ └── 3.1-styled-components.md ├── Ferramentas de build/ │ ├── 1-npm-yarn.md │ ├── 1.1-O-que-são-dependências.md │ ├── 2-Webpack.md │ └── 3-Vite.md ├── Iniciando com React/ │ ├── 1-Introducao.md │ ├── 2-O que e React.md │ ├── 2.1-iniciando um projeto react.md │ ├── 3-JSX e Babel.md │ ├── 4-Componentizacao.md │ ├── 4.1-FormasDeDeclarar.md │ ├── 4.2-Propriedades.md │ ├── 5-Estados.md │ ├── 6-Ciclo-de-vida.md │ ├── 7-Manipulando Eventos.md │ ├── 8-React Hooks.md │ ├── 8.1-useState.md │ ├── 8.2-useEffect.md │ ├── 8.3-useContext.md │ ├── 8.4-useRef.md │ ├── 8.5-useReducer.md │ ├── 8.6-useMemo.md │ ├── 8.7-useCallback.md │ ├── 9-React Error Boundaries.md │ ├── Controlled-vs-uncontrolled-components.md │ ├── Listas-no-react.md │ ├── Refs.md │ └── Renderizacao-condicional.md ├── Performance/ │ └── Lazy Loading em React e Nextjs.md ├── README.md ├── Renderizacao no Servidor/ │ └── 1-Nextjs.md ├── Roteamento/ │ ├── README.md │ ├── React-Router/ │ │ ├── 1-Introducao.md │ │ └── 2-Rotas-customizadas.md │ └── TanStack-Router/ │ ├── 1-Introducao.md │ ├── 1.1-Type-Safety.md │ ├── 2-Rotas-customizadas.md │ ├── 3-Layouts.md │ ├── 4-Caching.md │ └── 5-DevTools.md ├── Testes/ │ ├── 1-testes-unitarios.md │ └── 2-testes-de-integracao.md └── Verificadores de Tipo/ └── Typescript.md