- Desenvolvido internamente pelo Facebook (hoje Meta) para resolver os problemas que eles tinham, o React teve seu código aberto em 2013;
- Uma biblioteca para criação de interfaces, tanto web quanto nativas.
- As interfaces do React são construídas a partir de pequenos blocos chamados de componentes;
- Criado para lidar com interatividade;
- Vitual DOM: o React faz uma cópia virtual do DOM onde fazemos todas as nossas alterações na interface;
- O React então compara o DOM virtual com o DOM real e renderiza novamente todas as partes que mudaram.
- Simples;
- Produtivo;
- Manutenível;
- Poderoso.
- JSX
- Componentes
- Fragment
- Props
- Composição de componentes com “children”
- Eventos
- Estado
- Formulário
- Renderização condicional e de listas
- Persistindo valores com useRef
- Requisições HTTP com useEffect
- Você pode não precisar de um useEffect
- Compartilhamento de estado com useContext
- O que são Single Page Applications (SPA)
- React-Router-Dom
- Usando parâmetros da URL
- Lidando com Data Fetching e Erros