Nesse módulo iremos conhecer a fundo a biblioteca mais pop do momento: o ReactJS!
O que será mostrado nesse módulo?
- Conhecendo o ReactJS
- Quais problemas o React resolve?
- O que é um componente?
- Quais são as formas de gerar um component com React
- Trabalhando com JSX e porque ele é importante
- Tags e atributos suportados
- Quais são as formas que temos disponíveis para a criação de nossos componentes
- Como passar propriedades para componentes
- Criando componentes reutilizáveis
- Composição de componentes
- Como trabalhar com o estado da aplicação e fazer nossos componentes interagirem uns com os outros
- Como funcionam os eventos nos componentes
- Ciclo de vida de um componente
- Tipos de componentes e suas diferenças:
- Stateful vs Stateless components
- Container vs Presentational components
- Smart vs Dumb components
- Trabalhando com formulários
- Carregando dados assíncronamente (AJAX)
- Como utilizar outras bibliotecas junto com o React
- Aplicando unit tests aos componentes
Além do conteúdo principal (listado acima), você também irá aprender:
- Conceitos de Programação Funcional e como aplicar isso aos componentes do React;
- ES6/2015;
- Conhecer ferramentas que irão agilizar o nosso trabalho com React.