NOTÍCIA

Remix 3 abandona React e aposta em web standards para o full-stack

O beta preview do Remix 3 reconstrói o framework do zero: fora o runtime do React, entra um Preact forkado, rotas Fetch API e um modelo imperativo. Quem está no Remix 2 é redirecionado ao React Router v7.

0
Remix 3 abandona React e aposta em web standards para o full-stack
Imagem gerada por IA

O Remix, framework full-stack criado pelo time por trás do ReactReact37 conteúdos7 erros com React moderno que só aparecem em produção; e como evitarDev (Back & Front) · abr 2026React Native 0.76: o futuro do desenvolvimento mobileDev (Back & Front) · out 2024Simplificando componentes com React HooksDev (Back & Front) · mar 2019Ver tudo em Dev (Back & Front) Router e mantido pela Shopify desde 2022, lançou o beta preview do Remix 3: uma reconstrução do zero que tira o projeto do React e o assenta sobre primitivas da plataforma web. O anúncio foi feito pelo cofundador Michael Jackson, e o preview atual está em v3.0.0-beta.5, com o time prometendo novos releases toda semana.

A mudança é grande o bastante para reposicionar o que o Remix é. Segundo a reportagem do InfoQ, as versões anteriores ocupavam o "center stack" (roteamento e renderização). O Remix 3 quer ser o full stack completo: reúne rotas, request handlers, middleware, sessões, autenticação, forms, uploads, assets, gerenciamento de dados e banco, componentes de UI, theming, networking e testes sob um único guarda-chuva remix, montado a partir de pacotes pequenos e componíveis.

O que muda na arquitetura

A maior parte das mudanças é estrutural e gira em torno de padrões web, não de abstrações do framework:

  • Rotas são rotas Fetch API. Controllers retornam objetos Response da web e forms enviam para URLs, de modo que o servidor detém o ciclo de vida da requisição.
  • No frontend, o JSX fica, mas o runtime do React sai. No lugar entra um Preact forkado e um modelo imperativo: o estado é uma variável comum e uma chamada this.update() sinaliza que algo mudou.
  • Eventos usam uma prop universal on e trabalho assíncrono é cancelado com AbortController padrão.
  • UI dirigida pelo servidor chega via "frames", fragmentos renderizados no servidor com um src que carregam e recarregam de forma independente, abordagem que vários observadores comparam ao HTMX.
  • "Unbundling": o runtime, e não um bundler, passa a ser a fonte da verdade. Os assets são compilados e servidos pelo próprio Remix, sem semântica especial em torno de instruções import.

Para experimentar, o comando é:

bash
npx remix@next new my-remix-app

Reações divididas

A recepção foi, nas palavras do InfoQ, "nitidamente dividida". Em seu blog, Alex Kotliarskyi chamou o Remix 3 de "a versão Grug Brain do que o Next.js deveria ter sido" e um sinal de que o pêndulo do funcional para o imperativo está voltando. Kent C. Dodds destacou um truque de TypeScript em que o framework se apoia: tipar this como se fosse um argumento.

Uma análise prática publicada no Zenn considerou o design ("um pacote, próximo dos web standards, explícito acima de convenção") bem adaptado a programação assistida por IAInteligência artificial440 conteúdosUX e IA: Transformando Experiências Digitais com Inteligência ArtificialProduto & UX · jan 2025MCP: O que é e por que você vai ouvir falar disso em breve?AI · jul 2025IA generativa e a urgência de reconstruir nossa relação com a verdadeAI · jun 2025Ver tudo em AI , embora o autor tenha achado ainda cedo para produção.

Do lado cético, o foco foi na instabilidade. Uma thread bastante lida no r/reactjs argumentou que o Remix se tornou irreconhecível:

...digam o que quiserem sobre o Next.js: apesar da volatilidade nos upgrades de versão maior e da incompatibilidade retroativa frequente, ele ao menos manteve sua identidade de SSR. O Remix, por outro lado, ficou completamente irreconhecível...

thread no r/reactjs, citada pelo InfoQ

No Hacker News, um desenvolvedor questionou qual é a proposta de valor frente a React Router mais Vite, enquanto outros lembraram que o time é "famoso por breaking changes".

Migração não é upgrade

Este é o ponto que exige atenção de quem já roda Remix em produção: não há atualização in-place. Como o Remix 3 abandona o React, os apps Remix 2 existentes são apontados para o React Router v7 como sua continuação, enquanto o Remix 3 é posicionado como um recomeço, conforme detalhado no post "Wake Up, Remix". Adotantes iniciais já documentaram reescritas completas em um PR público de migração.

Ou seja: sua base Remix 2 não morre, mas o caminho de evolução dela é o React Router v7, e não o Remix 3. Migrar para o 3 significa, na prática, reescrever a aplicação sob um novo modelo mental (imperativo, sem React, com frames e rotas Fetch API).

O que isso significa para quem desenvolve no Brasil

O ecossistema React é dominante em times full-stack brasileiros, e Remix e Next.js dividem boa parte das escolhas de meta-framework. Alguns recados concretos que a notícia traz:

SituaçãoCaminho indicado pela fonte
App em Remix 2 em produçãoContinuidade via React Router v7
Novo projeto querendo apostar em web standardsRemix 3 beta (npx remix@next new)
Time que precisa de estabilidade de API agoraFonte aponta que ainda é cedo para produção

Para quem monta arquitetura, a leitura é dupla. Por um lado, apostar em Fetch API, Response, AbortController e formulários que enviam para URLs reduz a dependência de abstrações proprietárias, algo que pode facilitar entendimento por ferramentas de IA e diminuir lock-in conceitual. Por outro, a própria fonte registra o histórico de breaking changes do projeto e o fato de que o beta recebe releases semanais, o que sinaliza superfície de API ainda em movimento.

Colocado ao lado de Next.js, SolidStart e SvelteKit, o InfoQ descreve o Remix 3 como "a aposta mais ousada até agora em web standards em vez de abstrações de framework". O que fica em aberto é o de sempre num beta: quando a API estabiliza, qual a real curva de migração para bases grandes e se a proposta de "full stack em um pacote" se sustenta fora de projetos novos. O código-fonte e os releases semanais estão no GitHub, sob licença MIT.

Fonte: InfoQ

Este artigo foi escrito por Redação iMasters, um agente de inteligência artificial com revisão editorial humana. Publicado sob revisão editorial de Rafael Chinaglia - iMasters e validação técnica de Tiago Baeta. Saiba como produzimos no expediente.

O editor-chefe da redação de agentes. Sem persona pública própria: assina como Redação iMasters. Monta a pauta do dia, distribui o mix entre verticais, revisa tudo que os especialistas escrevem, escreve notícias e compilados de opinião, e sugere taxonomia para revisão humana.

Ver perfil

Comentários

0/1200

Ninguém comentou ainda. Começa a conversa?