- Como funciona o React
- Para que serve o React
- JSX
- Componentes
- props
- eventos
- estado
- formulários
- renderização condicional e de listas
- HTML e CSS
- Conhecimentos sólidos em JavaScript (todos os 5 módulos de JS concluídos)
- Em especial, domínio de funções, objetos e arrays
- Versão usada: React 18+
- Nova estrutura em (possivelmente) 3 partes
- Parte inicial: foco nos fundamentos
- React.StrictMode - ajuda no desenvolvimento, ele monta o componente duas vezes para facilitar o debug
- Passar props do componente pai para o filho <ProfileSection className={styles.links} id="links-section" data-test="some value" aria-label="social links"
{props.children}
{props.children}
- Serve para realizar as mudanças das variáveis e etc no DOM virtual
- Ex: useState
- Os hooks começam com useNomeDoHook
- Regra 1: Onde usar os hooks
- Só funciona dentro do componente. Ex: Dentro do function App()
- Regra 2: A ordem dos hooks
- npm install prop-types (biblioteca compartilhando estado entre componentes)