Vamos conversar
← Diário de bordoEngenharia · 12 de setembro de 2026

Sete demonstrações do nosso portfólio estavam quebradas

Sete das dez direções do mostruário retornavam erro 404. O motivo tem uma linha de código — e é uma armadilha que qualquer projeto React moderno pode ter.

Ao abrir o projeto, testamos as dez demonstrações do mostruário. Três funcionavam. Sete devolviam "página não encontrada".

O portfólio existia, estava pronto, bem-feito — e sete décimos dele eram inacessíveis. Ninguém tinha percebido porque os links do mostruário levavam às três que funcionavam.

A causa: o arquivo com os dados das sete demos começava com a diretiva "use client". Quando um componente de servidor importa um arquivo assim, o React não entrega os dados — entrega uma referência vazia. A verificação "esta demo existe?" respondia "não" para todas.

O arquivo estava certo, o dado estava certo, e mesmo assim o servidor recebia vazio. Fronteiras entre servidor e cliente falham em silêncio.

A correção foi mover os dados para um arquivo sem aquela diretiva. Três linhas. As sete páginas voltaram no mesmo minuto.

A lição não é sobre React. É sobre o que um site institucional esconde: funcionalidades que ninguém testa porque ninguém clica. Fizemos uma varredura por HTTP em todas as rotas do site — foi assim que achamos. Hoje isso faz parte do nosso processo de entrega.

Quer esse tipo de decisão aplicado ao seu projeto?

Contar o que precisoVer as métricas do nosso site

Outros registros

Transparência · 12 de setembro de 2026

Publicamos as métricas do nosso próprio site

Toda agência fala de performance usando o site do cliente. Resolvemos medir o nosso e deixar o número à vista, inclusive quando não favorece.

Performance · 12 de setembro de 2026

17 MB de imagens viraram 1,2 MB — e o que isso significa em vendas

As sete imagens do nosso portfólio pesavam 17 MB. A correção não foi comprimir melhor: foi trocar de formato e medir a fidelidade em vez de chutar a qualidade.

Escrito pela equipe da Modo Autoral.