Categoria

JavaScript + Node.js + React

Spread e rest em objetos
JavaScript + Node.js + React

Spread e rest em objetos

O operador spread (...) em objetos foi introduzido no ES2018 e permite expandir as propriedades de um objeto em outro contexto. Diferente dos arrays, onde o spread expande elementos individuais, em objetos ele expande pares chave-valor.

05/05/2026
Streaming e Suspense no React
JavaScript + Node.js + React 05/05/2026

Streaming e Suspense no React

O React moderno introduziu duas poderosas abstrações que transformaram a forma como construímos aplicações web: Streaming e Suspense. Streaming permite que o servidor envie partes do HTML progressivamente ao cliente, enquanto o Suspense oferece um mecanismo declarativo para lidar com estados de carregamento em componentes assíncronos.

Segurança no frontend: XSS, CSP e sanitização
JavaScript + Node.js + React 05/05/2026

Segurança no frontend: XSS, CSP e sanitização

O frontend moderno deixou de ser uma camada passiva de apresentação para se tornar um ambiente de execução ativo, repleto de lógica de negócios, manipulação de estado e comunicação com APIs. Com isso, o navegador se tornou um alvo crítico para ataques. Diferente das vulnerabilidades server-side, onde o atacante explora falhas no servidor, as ameaças client-side atuam diretamente no código executado pelo usuário, podendo roubar tokens, cookies, dados sensíveis e até sequestrar sessões inteiras.

Server Components no React 18+
JavaScript + Node.js + React 05/05/2026

Server Components no React 18+

Server Components representam uma mudança paradigmática no React 18+, introduzida oficialmente como parte da arquitetura React Server Components (RSC). Diferentemente dos componentes tradicionais que executam exclusivamente no cliente, os Server Components são renderizados no servidor e enviam apenas o resultado serializado para o navegador.

Requisições HTTP no React com fetch e axios
JavaScript + Node.js + React 05/05/2026

Requisições HTTP no React com fetch e axios

No desenvolvimento front-end moderno, as APIs são a espinha dorsal da comunicação entre o cliente e o servidor. No React, consumir dados de APIs externas é uma tarefa cotidiana — seja para carregar uma lista de usuários, enviar um formulário ou autenticar um usuário.

Projeto final: aplicação full-stack com Node.js e React
JavaScript + Node.js + React 05/05/2026

Projeto final: aplicação full-stack com Node.js e React

Neste artigo, construiremos uma aplicação full-stack completa de gerenciamento de tarefas (Task Manager) utilizando Node.js no backend e React no frontend. O escopo inclui operações CRUD completas, validação de dados, tratamento de erros e uma interface responsiva e acessível.

Promise.all, Promise.race, Promise.allSettled
JavaScript + Node.js + React 05/05/2026

Promise.all, Promise.race, Promise.allSettled

No desenvolvimento moderno com JavaScript, Node.js e React, lidar com operações assíncronas simultâneas é uma necessidade constante. Seja carregando dados de múltiplas APIs, processando uploads em lote ou implementando timeouts, gerenciar essas operações de forma eficiente é crucial para a experiência do usuário e o desempenho do sistema.

Promises: resolvendo o callback hell
JavaScript + Node.js + React 05/05/2026

Promises: resolvendo o callback hell

Se você já trabalhou com JavaScript assíncrono por algum tempo, provavelmente esbarrou no temido callback hell — também conhecido como "pyramid of doom". Esse padrão surge quando múltiplas operações assíncronas dependem umas das outras, criando níveis profundos de aninhamento que tornam o código praticamente ilegível.

Props e state no React
JavaScript + Node.js + React 05/05/2026

Props e state no React

Props (propriedades) são o mecanismo fundamental para passar dados entre componentes React. Elas funcionam como parâmetros de função, mas com uma característica crucial: são imutáveis. Um componente nunca deve modificar suas próprias props — isso garante o fluxo unidirecional de dados e previsibilidade no comportamento da aplicação.

Prototype e cadeia de protótipos
JavaScript + Node.js + React 05/05/2026

Prototype e cadeia de protótipos

Em JavaScript, prototype é o mecanismo fundamental pelo qual objetos herdam propriedades e métodos de outros objetos. Diferentemente de linguagens baseadas em classes, JavaScript utiliza herança prototípica — cada objeto possui uma referência interna para outro objeto chamado de prototype.