EP8: React no Servidor é um Retrocesso ao PHP?
🧭 Mapa da Edição
📓 O ciclo da tecnologia: por que voltar às raízes pode ser o caminho mais inteligente
🌊 Quando hackers viram alvo, IAs ganham “livre arbítrio” e Marte esconde mais do que poeira
📦 Do fundo do mar dev: componentes sem drama, UI atômica e um chat de IA que cabe no seu Docker
📓 Entrada no Logbook
A evolução da tecnologia segue um padrão curioso: muitas vezes, exploramos extremos antes de encontrar o equilíbrio. Já passamos pelo full server-side (PHP, Ruby on Rails), depois migramos para o full client-side (SPAs), e agora chegamos a um ponto onde combinamos o melhor dos dois mundos com React no servidor.
Mas por que algumas pessoas enxergam isso como um "passo para trás"?
Talvez pelo mesmo motivo que leva algumas gerações a acreditarem que as anteriores eram "menos inteligentes", quando, na verdade, elas estavam apenas adaptadas ao contexto da época.
O problema nunca foi o PHP ou o server-side em si. A questão era que ele tinha limitações que hoje conseguimos contornar. Antes, dependíamos de JavaScript no client para suprir o que o servidor não conseguia fazer. Agora, temos interatividade aliada ao poder do servidor, sem as antigas barreiras.
Se a tecnologia seguisse uma linha reta e tudo do passado fosse ruim, nunca teríamos inovação. O que vemos hoje não é um retrocesso, mas uma evolução inteligente de conceitos. Nada se cria do zero, tudo se transforma.
Isso nos faz pensar: será que esse padrão de explorar extremos antes de encontrar o equilíbrio não acontece em diversas áreas da vida?
Desde a ciência até a forma como estruturamos nossa sociedade, vemos ciclos parecidos. Passamos do presencial para o full remoto e agora buscamos um modelo híbrido. Da dependência total de combustíveis fósseis, fomos para energias renováveis extremas antes de entender que um mix é o caminho. A história da tecnologia segue essa mesma lógica: testamos os extremos antes de amadurecer.
Server Components nos dão performance e renderização eficiente. Streaming nos permite entregar partes da UI progressivamente. A interatividade do React continua, mas sem os problemas de uma SPA pesada.
A evolução nunca é sobre escolher um lado e esquecer o outro. É sobre aprender com os erros do passado e construir algo melhor para o presente.
🌊 Marés da semana
O grupo responsável pelo Ransomware LockBit provou do próprio veneno: foram hackeados e a mensagem deixada não poderia ser melhor: “Don’t do Crime. CRIME IS BAD”. Moral do dia? Não cometa crimes, especialmente se for ruim em segurança. 📏
Já ouviu aquela ideia de que “somos nossas memórias”? Pois é… é um dos motivos pelos quais IAs poderiam ter livre arbítrio, de acordo com um artigo publicado por Frank Martela. E a pergunta que fica, como se sente sabendo disso e que boa parte da fonte dessas memórias vem de sua vida? 👀
E em Marte... parece que água pode estar escondida sob sua superfície. Se isso for verdade, será que algo mais se desenvolveu ali? 👀
📦 Treasure - Good Stuff
O que nunca cansa no React? Boas animações e componentes prontos pra usar. E o que cansa? Boilerplate e dependência desnecessária. 🥵 Se você também prefere o famoso “copia e cola”, aqui vai uma dica: 21st.dev - a comunidade cria, você só pega o que precisa.
E falando em composição, já ouviu falar de Composable Pattern e Headless Components? É uma abordagem elegante pra criar componentes atômicos, super flexíveis e fáceis de customizar ⚛️. Todo mundo conhece o RadixUI, mas meu queridinho do momento é o ArkUI — tem um repertório ainda maior de componentes e ótimos hooks auxiliares.
E claro, não dá pra sair sem citar IA… Quer rodar um chat localmente, se conectar a diversos modelos (OpenAI, Google, OpenRouter…) e usar suas próprias API Keys? LibreChat é open source, roda via Docker e alivia o drama das dependências.