CLI Tools
- Create React App
Components
- Class Components
- Functional Components
- JSX
- Props vs State
- Conditional Rendering
- Composition vs Inheritance
Rendering
- Component Life Cycle
- Lists and Keys
- Render Props
- Refs
- Events
Hooks
- useState Hook
- useEffect Hook
- Writing Custom Hooks
- Common Hooks
Routing
- Reach Router
- React Router
State Management
- Redux
- Context
Styling
- CSS Modules
- Styled components
- Emotion
- Tailwind CSS
- Material UI
API Calls
- Axios
- SWR
- Apollo
- url
Testing
- Jest
- Vitest
- React Testing Library
- Cypress
SSR Frameworks
- Next.js
Forms
- React hook form
- Final form
- Suspense
- Portals
- Error Boundaries
- Fiber Architecture
React Native
- mobile
Livro | Autor | Ano | Link |
---|---|---|---|
AAAAAAAAAAAAAAAA | BBBBBBBBBBBBBBBB | ddddddddddddd | CCCCCCCCCCCCCCCCC |
Criando o primeiro projeto, dentro de um pasta separada vamos criar um projeto react, para iniciar o projeto abra o cmd local e digite:
npx create-react-app my-app
Esse comando inicia um projeto react.
Você pode também pode instalar a versão desejada usando o comando:
npm install react-scripts@latest