Um sistema web em React usa roteamento no cliente (sem...
Imagem de fundo

Um sistema web em React usa roteamento no cliente (sem...

Um sistema web em React usa roteamento no cliente (sem recarregamento completo). Na revisão de desempenho, observou-se que as transições entre páginas parecem “congelar” quando o usuário navega para áreas pouco usadas da aplicação. Considerando as características de uma Single Page Application (SPA), qual abordagem tende a melhorar a fluidez da experiência sem abandonar o modelo SPA?


A

Trocar o roteamento no cliente por links convencionais com recarregamento completo para aproveitar o cache do navegador em cada navegação.


B

Implementar carregamento sob demanda dos componentes de rota, dividindo o bundle para baixar apenas o código necessário a cada página.


C

Ativar StrictMode do React para que o framework otimize renderizações e evite travamentos nas transições.


D

Introduzir manipulação direta da DOM com jQuery para “bypassar” o reconciliation do React e reduzir o uso de hooks.


E

Converter a aplicação de SPA para MPA (várias páginas com recarregamento completo) para reduzir o bundle inicial e, assim, acelerar as transições.