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

Explorando a estrutura gerada pelo Create React App, entendendo o papel das pastas public e src, os conceitos de Virtual DOM, JSX e componentes, além de como o CSS é aplicado nos projetos React.

Explorando a criação de um layout fixo para a aplicação React, com barra lateral, barra superior e área dinâmica para conteúdo. Utilizando o React Router Dom v6 para gerenciar navegação entre rotas.

Abordando técnicas para organizar estilos em React, utilizando seletores CSS, CSS Modules, integração com React Router, reset CSS eficiente e boas práticas para garantir consistência visual e manutenibilidade.
Neste vídeo, exploramos como o Next.js gerencia variáveis de ambiente de forma diferenciada entre o lado do servidor e o cliente (browser), demonstrando como configurar e acessar essas variáveis em diferentes contextos.
O Next.js utiliza arquivos .env na raiz do projeto para armazenar variáveis de ambiente. Existem variações específicas para diferentes ambientes:
.env - Arquivo base para todas as variáveis.env.local - Tem prioridade sobre os outros (ótimo para desenvolvimento local).env.development - Usado apenas em desenvolvimento (npm run dev).env.production - Usado em produção (npm run build + npm run start)O Next.js carrega automaticamente o arquivo correto baseado no ambiente de execução, sendo que o .env.local sempre tem precedência quando existe.
Uma característica importante do Next.js é como ele trata as variáveis de ambiente de forma diferente entre:
Para expor uma variável ao cliente, é necessário prefixá-la com NEXT_PUBLIC_. Por exemplo:
1NEXT_PUBLIC_BASE_URL=http://localhost:3000No exemplo demonstrado, vimos que:
console.log aparecem no terminal do servidorIsso acontece porque Server Components são renderizados completamente no servidor antes de serem enviados ao cliente, enquanto Client Components têm seu código JavaScript executado no browser.
Podemos controlar qual arquivo de ambiente será carregado através da variável NODE_ENV:
1NODE_ENV=staging npm run buildIsso fará com que o Next.js procure por um arquivo .env.staging para carregar as variáveis específicas desse ambiente.
O sistema de variáveis de ambiente no Next.js oferece um controle granular importante para desenvolvimento seguro:
Para projetos mais complexos, vale considerar:
.env.example.env com dados sensíveis no versionamentoEste sistema de variáveis de ambiente é particularmente útil em aplicações que precisam de diferentes configurações para desenvolvimento, teste e produção, mantendo a segurança de informações sensíveis que não devem ser expostas no código do cliente.