Pular para o conteúdo principal

Questão de TI - Desenvolvimento de Sistemas — React.js — FUNDATEC 2025

TI - Desenvolvimento de SistemasReact.js
Código
qa699687
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2025
Cargo
ANC ( )
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?
  1. ATrocar o roteamento no cliente por links convencionais com recarregamento completo para aproveitar o cache do navegador em cada navegação.
  2. BImplementar carregamento sob demanda dos componentes de rota, dividindo o bundle para baixar apenas o código necessário a cada página.
  3. CAtivar StrictMode do React para que o framework otimize renderizações e evite travamentos nas transições.
  4. DIntroduzir manipulação direta da DOM com jQuery para “bypassar” o reconciliation do React e reduzir o uso de hooks.
  5. EConverter 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.
Revelar gabarito e comentário

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

Link permanente: /questoes/qa699687