Voltar para Curso
React
0% Concluído
0/0 Steps
-
1. Introdução ao React8 Tópicos|1 Teste
-
Introdução ao Curso - React 18+ do zero
-
Um pouco de História
-
O que é o React afinal?
-
React vs Javascript Vanilla, por que escolher React
-
Diferenças entre lib e Framework e comparando react com os demais
-
Requisitos e configuração do ambiente
-
Sobre o Next.js e Typescript nesse curso
-
Criando um app em React
-
Introdução ao Curso - React 18+ do zero
-
2. React Básico5 Tópicos|1 Teste
-
3. Construindo Componentes10 Tópicos|1 Teste
-
4. Estilizando Componentes8 Tópicos|1 Teste
-
Introdução à Estilização no React
-
Vanilla CSS - Aplicando Estilos Tradicionais
-
CSS Modules - Mantendo os Estilos Modulares
-
CSS-in-JS - Estilos com Poder do JavaScript
-
Separation of Concerns - Dividindo Estilos e Lógica
-
Inline Styles - Estilização Direta no JSX
-
Explorando UI Libraries para React
-
Implementando Ícones com React Icon Libraries
-
Introdução à Estilização no React
-
5. Gerenciando Estado de Componentes8 Tópicos|1 Teste
-
Fundamentos do Gerenciamento de Estado no React
-
Estruturando o Estado do Componente
-
useState - Manipulação do Estado Local
-
useEffect - Sincronizando Estado e Efeitos Colaterais
-
useContext - Compartilhando Estado entre Componentes
-
Mantendo Componentes Puros e Funcionai
-
O Modo Estrito (Strict Mode) e Boas Práticas
-
Atualizando Objetos e Estados Imutáveis
-
Fundamentos do Gerenciamento de Estado no React
-
6. Construindo Formulários3 Tópicos|1 Teste
-
7. Conectando a APIs/Backend11 Tópicos|1 Teste
-
Introdução a APIs e Requisições HTTP no React
-
Profundidade no Hook useEffect e Ciclo de Vida
-
Limpeza e Desmontagem com o Hook de Efeito
-
Entendendo e Trabalhando com HTTP Requests
-
Manejo de Erros e Exceções em Requisições
-
Async/Await: Assincronismo e Promises no React
-
Operações CRUD - DELETE: Deletando Dados via API
-
Operações CRUD - POST: Criação de Dados
-
Operações CRUD - PUT/PATCH: Atualização de Dados
-
Otimização de Chamadas de API e Cache de Dados
-
DESAFIO - Aplicação de Lista de Tarefas com CRUD Completo
-
Introdução a APIs e Requisições HTTP no React
-
8. Roteamento e Navegação4 Tópicos|1 Teste
Módulo 1,
Tópico 8
Em andamento
Criando um app em React
Módulo Progresso
0% Concluído
Nesta aula, vamos dar o primeiro passo prático em nossa jornada com React, criando nosso primeiro projeto. Seguiremos as recomendações oficiais do React e utilizaremos o framework Next.js para facilitar nosso trabalho.
Criando o Projeto
- Abra o VSCode e Crie uma pasta com o nome do seu projeto.
- No terminal do VSCode digite o comando
npx create-next-app@latest
e pressioneEnter
. - Aguarde enquanto o Next.js cria um novo projeto para você.
Explorando o Projeto
- Uma vez criado, navegue até o diretório do seu novo projeto usando o comando
cd nome-do-projeto
. - Abra o projeto no Visual Studio Code ou no editor de código de sua escolha.
- Explore a estrutura de diretórios e observe os arquivos básicos como
pages/index.js
, que é a página principal do seu aplicativo. - Também note outros arquivos e diretórios importantes como
public
,styles
, epackage.json
, que são fundamentais para o funcionamento do seu aplicativo Next.js.
Executando o Projeto Inicial
- No terminal, enquanto estiver no diretório do projeto, execute o comando
npm run dev
. - Abra seu navegador web e digite a URL
http://localhost:3000
. - Você deverá ver a página inicial do seu projeto Next.js, confirmando que a criação e execução do projeto foram bem-sucedidas.
Com o nosso primeiro projeto React criado, estamos prontos para começar a explorar o poder do React e do Next.js nas próximas aulas. Na próxima aula, vamos começar a trabalhar com nosso projeto, criando nosso primeiro componente React!