# PRNext 0.1.17: ferramentas de desenvolvedor e cache persistente

PRNext 0.1.17 permite inspecionar um componente, fornecer seu contexto ao assistente e testar sua interface em tamanhos de telefone ou tablet sem sair da página atual. As ferramentas de desenvolvimento reúnem o console, as solicitações e as informações de compilação.

Esta versão também reduz o trabalho entre as edições. O compilador concentra-se em rotas abertas, reutiliza transformações válidas após uma reinicialização e aplica alterações CSS compatíveis sem reiniciar o aplicativo. Veja como essas mudanças afetam o desenvolvimento diário, seguidas pelas melhorias no motor que as tornam possíveis.

## Ferramentas de desenvolvimento dentro da sua página

O menu no logotipo flutuante PRNext dá acesso ao console e às ferramentas de inspeção. As mensagens do cliente e do servidor compartilham uma visualização que pode ser filtrada por origem e nível. Solicitações, rotas e medidas de compilação ajudam a investigar uma atualização lenta ou uma página que falha.

As visualizações de telefone e tablet fornecem ao aplicativo as dimensões correspondentes da janela de visualização. Suas próprias consultas de mídia determinam o layout. Você pode alterar a orientação sem recriar a sessão exibida e rolar o conteúdo suportado arrastando o ponteiro.

Os painéis são carregados sob demanda, enquanto a captura de mensagens começa com antecedência suficiente para reter os logs de inicialização. Você pode mover o indicador para outro canto ou abrir as visualizações do console e do dispositivo em uma janela separada.

## Dê ao seu assistente o contexto do componente

Escolha Selecionar elemento para IA e selecione um elemento na página. O inspetor encontra sua localização no código e pode anexar o arquivo, a linha, o código relevante, os estilos computados e uma captura de tela à sua solicitação. Seu assistente possui um componente identificado para ajudá-lo a compreender a mudança que você deseja.

Conecte Codex, Cursor, Claude ou outro cliente compatível usando a configuração MCP fornecida pelas ferramentas. Depois de enviado pelo painel, o contexto fica disponível para o assistente recuperar em sua sessão de desenvolvimento. Copiar a configuração prepara a conexão; a troca de contexto e a verificação de alterações exigem uma conexão ativa.

Após fazer uma alteração, o assistente pode verificar se o navegador está realmente exibindo uma nova compilação. O resultado distingue uma correção observada de uma verificação falhada ou inconclusiva. As permissões do projeto continuam a ser aplicadas ao longo deste trabalho.

## Compile as rotas que você abre

Um projeto grande pode conter muitas páginas quando você usa apenas algumas delas. PRNext compila rotas solicitadas com seus layouts, componentes de erro e dependências. Um índice reverso em Rust conecta os arquivos alterados às rotas abertas que dependem deles.

Se duas páginas abertas compartilharem um cabeçalho, a edição desse cabeçalho recompilará as partes afetadas de ambas as páginas. Uma página que não foi aberta pode esperar até a sua primeira visita. Middleware, manipuladores personalizados e dependências incertas ainda usam uma compilação completa.

As transformações persistentes também evitam a repetição de trabalho válido após uma reinicialização. As compilações de desenvolvimento e produção mantêm caches separados. A reutilização depende do conteúdo e das configurações de compilação; uma entrada ausente ou inválida é simplesmente recompilada. Esses caches armazenam o trabalho do compilador, não respostas personalizadas do aplicativo.

## Ajuste seus estilos enquanto mantém o estado da página

Você pode ajustar espaçamento, cores ou tipografia em torno de um formulário já preenchido. Uma alteração CSS compatível publica novos estilos sem reconstruir JavaScript ou reiniciar o trabalhador do aplicativo. O navegador mantém seu documento e estado React enquanto os aplica.

Os arquivos de folha de estilo de cada geração permanecem imutáveis, portanto, uma guia pode terminar de carregar seus ativos sem que seu conteúdo seja alterado ao longo do caminho. Uma alteração nas exportações de módulos CSS, Sass ou processamento personalizado pode afetar mais dependências e retornos ao compilador completo.

## Trabalho menos repetido no motor Rust

O roteamento dinâmico indexado e o proxy pstart reduzem o trabalho em torno do trabalhador do aplicativo. Conexões HTTP aceitas desativam o atraso para pacotes pequenos. As conexões persistentes continuam a dar suporte ao streaming e permitem que as solicitações em andamento sejam concluídas.

Os ativos reutilizam seus arquivos gzip e Brotli validados. O índice de cache de compactação evita a nova verificação de todo o diretório sempre que os arquivos são publicados, e a análise de pacote configurável pode reutilizar tamanhos compactados que já são conhecidos.

A pré-renderização de rotas de produção independentes utiliza um número limitado de trabalhadores. Isso prepara diversas rotas sem criar um processo para cada página, preservando o isolamento da solicitação, a saída determinística e a ordem exigida pelas páginas de erro.

## Prepare o próximo trabalhador durante a compilação

O próximo trabalhador de desenvolvimento pode começar a se preparar enquanto a compilação está em andamento. Ele assume o controle quando estiver pronto, após verificações de prontidão e uma transferência autenticada. O trabalhador anterior tem tempo para terminar o trabalho em andamento.

A reciclagem do compilador responde à pressão da memória, ao crescimento sustentado e ao limite de sessão. Ele substitui o reinício automático a cada compilações 24. Quando a preparação antecipada do trabalhador não estiver disponível, o caminho de inicialização normal será usado.

## Compatibilidade e diagnóstico

Use .ts ou .tsx para módulos TypeScript que carregam uma diretiva de servidor ou cliente React. Os limites .mts e .cts não suportados são rejeitados antes da construção ser ativada, tanto no código-fonte quanto após a transformação por um carregador. Ajudantes TypeScript comuns permanecem com suporte.

Para investigar um problema de atualização, prnext dev --safe usa compilações completas com compiladores novos. Ele desativa transformações persistentes e preparação antecipada do trabalhador, mantendo a atualização rápida compatível. Os diagnósticos identificam o que desencadeou o trabalho: abertura de rota, edição de código, alteração de configuração ou atualização de CSS.

A compatibilidade com Next.js permanece parcial. Verifique as páginas, formulários, ações do servidor e integrações específicas para sua aplicação na construção de produção.

## Atualize e experimente as novas ferramentas

A versão 0.1.17-alpha está disponível em npm. No diretório do projeto PRNext, atualize o pacote e reinicie o servidor de desenvolvimento.

```sh
npm install @thomas.f/prnext
npx --no-install prnext dev .
```

Abra o endereço mostrado no terminal e, em seguida, abra o menu no logotipo flutuante PRNext. Escolha Console do cliente para examinar mensagens, Inspecionar informações da página ou uma visualização do telefone ou tablet para testar seu layout.

Para trabalhar com seu assistente, escolha Selecionar elemento para IA, selecione um componente e abra a configuração para seu cliente. Copie as configurações MCP fornecidas em seu cliente, mantenha o servidor de desenvolvimento em execução e aguarde as ferramentas confirmarem a conexão. Descreva a mudança no painel e escolha Enviar contexto para IA e peça ao seu assistente para usar esse contexto PRNext.

## Sources

[PRNext 0.1.17-alpha (npm)](https://www.npmjs.com/package/@thomas.f/prnext/v/0.1.17-alpha)

Publicado: 2026-10-24

Modificado: 2026-10-27

Autor: PRNext

---

Linguagem: pt-BR

Canonical: https://prnext.dev/pt/blog/prnext-0-1-17-preview

Index: https://prnext.dev/llms.txt
