Publicado em: 17/03/2025

Au 01 - Front-end - React - Configurando ambiente - Mestres BEGIN


Neste primeiro vídeo da série, vamos configurar o ambiente necessário para desenvolver aplicações com React. Esta aula introdutória prepara o terreno para o minicurso que abordará diversos tópicos importantes sobre o desenvolvimento com React.

O que é React?

React é uma biblioteca JavaScript para criar interfaces de usuário. Alguns pontos importantes:

  • Utilizado para desenvolvimento web e mobile (com React Native)
  • Trabalha em conjunto com outras bibliotecas como React DOM (web) e React Native (mobile)
  • Possui documentação completa e bem organizada

Pré-requisitos para Desenvolvimento

Para começar a desenvolver com React, precisamos instalar:

  1. Node.js: Engine que executa JavaScript no servidor
  2. Visual Studio Code: Editor de código recomendado

Durante a instalação do Node.js, é importante marcar a opção "Add to PATH" para incluir o Node nas variáveis de ambiente do sistema.

Criando o Primeiro Projeto

Utilizamos o Create React App para iniciar nosso projeto:

  • Ferramenta oficial para criar projetos React
  • Configura automaticamente a estrutura básica do projeto
  • Suporte a TypeScript através de templates específicos

O comando para criação do projeto com TypeScript é:

1npx create-react-app nome-do-projeto --template typescript

Estrutura do Projeto

O Create React App gera automaticamente:

  • Pasta public com arquivos estáticos
  • Pasta src com o código fonte da aplicação
  • Arquivo package.json com configurações e dependências
  • Pasta node_modules com todas as dependências instaladas

Executando a Aplicação

Para iniciar o servidor de desenvolvimento:

1npm start

Isso irá:

  • Iniciar o servidor na porta 3000
  • Abrir automaticamente o navegador
  • Ativar o hot-reload (recarrega automaticamente quando arquivos são modificados)

Próximos Passos

Nas próximas aulas vamos explorar:

  • Estrutura detalhada de um projeto React
  • Componentes e props
  • Estado e ciclo de vida
  • Desenvolvimento de interfaces mais complexas

Considerações Finais

Esta configuração inicial é fundamental para o desenvolvimento com React. Algumas observações importantes:

  • O Create React App simplifica significativamente o início de novos projetos
  • O uso de TypeScript adiciona tipagem estática, prevenindo muitos erros comuns
  • O ambiente de desenvolvimento com hot-reload agiliza o processo de codificação
  • Manter todas as ferramentas atualizadas é essencial para evitar conflitos

Com o ambiente configurado, estamos prontos para começar a desenvolver aplicações React profissionais nas próximas aulas.

últimos vídeos

veja nossos vídeos mais recentes e esteja por dentro de muitas novidades.