O que é o Inertia
Inertia é uma camada que conecta o backend a um frontend de componentes. Em vez de manter uma API e chamá-la a cada tela, a página é entregue junto do estado que a interface precisa.
O backend monta a versão da página, e o frontend recebe os dados e o componente correspondente. A navegação troca a página sem recarregar o navegador.
A entrega da página
Cada rota devolve o estado e o componente que deve renderizar. O frontend usa esse estado como entrada, e a troca de página faz uma ida ao servidor para buscar a próxima.
O limite do modelo
O Inertia fica confortável quando o frontend e o backend pertencem à mesma aplicação. Quando outros clientes consomem os dados, o modelo de API passa a fazer sentido.
A escolha depende de quem mais toca o sistema. Um painel só dentro da aplicação aproveita a simplicidade, e um app móvel pede uma interface própria.
A relação com o framework
O Inertia segue as convenções do framework do backend, como rotas e controladores. O frontend em React consome o estado com o contrato combinado.
Para revisar a integração entre backend e interface de um projeto, o Desenvolvimento Colaborativo da Dev Side Studio permite trabalhar as rotas e a tela durante a sessão.
Dúvidas frequentes
Perguntas frequentes sobre Inertia
- Inertia cria uma API?
- Não. Ele entrega o estado da página junto da resposta, e o frontend usa esse estado. A comunicação existe, mas não vira uma API com endpoints para o cliente.
- O Inertia substitui o React?
- Não. O [React](/glossario/react/) continua montando a interface, e o Inertia resolve a entrega dos dados e da navegação entre as páginas.
- Quando o Inertia não é a melhor escolha?
- Quando outra aplicação também consome os dados. Se o banco precisa responder ao app móvel e a outros serviços, um [backend](/glossario/backend/) com API própria atende melhor o conjunto.
Para continuar
Recursos relacionados
Documentação
Inertia: site oficial
Apresenta o modelo de entrega de páginas e a integração com o framework do backend.
Abrir recursoDocumentação
React: aprenda React
Base para construir a interface que o Inertia alimenta.
Abrir recursoAplicação na formação
Vibe Coding: Do Zero ao MVP
O Inertia une o backend que serve a página com o frontend em React do projeto.
Conhecer a formação
Fontes consultadas
Referências deste verbete
Este verbete ajudou você?
Obrigado pela resposta. Ela fica salva apenas neste navegador.