Logo Passei Direto
Buscar
React Routes é uma biblioteca externa, que permite navegar entre telas, reaproveitando componentes. Sua última versão necessita refatorar parte dos códigos, sem muito alarde, mas alguns conceitos não mudaram. Assinale a alternativa correta quando comparamos suas versões e algumas definições.

I. Na versão anterior, era utilizado switch para encapsular as rotas, que foi substituído pelos Routes.

II. Não é necessário instalar a biblioteca react-router-config para se utilizar o React Router v6, no lugar utiliza-se userRoutes.

III. Ainda é necessário utilizar a props exact em Route.

IV. Em toda aplicação, só podemos ter um único BrowserRouter, encapsulando o objeto principal.

V. useNavigate foi substituído por useHistory.

I, III e V, apenas.


II e V, apenas.


I, II, III e IV, apenas.


I e II, apenas.


I, II, IV e V, apenas.
User badge image
Christopher Freitas

há 2 anos

ReactJs_ex06

ESTÁCIO

Respostas

User badge image

Ed Verified user icon

há 6 meses

Vamos analisar cada afirmativa sobre o React Router: I. Na versão anterior, era utilizado switch para encapsular as rotas, que foi substituído pelos Routes. Verdadeiro, na versão anterior do React Router, o componente `Switch` era usado, e na versão 6, ele foi substituído por `Routes`. II. Não é necessário instalar a biblioteca react-router-config para se utilizar o React Router v6, no lugar utiliza-se userRoutes. Verdadeiro, a biblioteca `react-router-config` não é mais necessária na versão 6, e o hook `useRoutes` é utilizado para definir rotas. III. Ainda é necessário utilizar a props exact em Route. Falso, na versão 6 do React Router, a prop `exact` não é mais necessária, pois o comportamento padrão agora é que as rotas sejam exatas. IV. Em toda aplicação, só podemos ter um único BrowserRouter, encapsulando o objeto principal. Falso, embora seja comum ter um único `BrowserRouter` em uma aplicação, não é uma regra que impeça ter múltiplos `BrowserRouter` em diferentes partes da aplicação. V. useNavigate foi substituído por useHistory. Falso, na verdade, `useHistory` foi substituído por `useNavigate` na versão 6 do React Router. Com base nas análises: - I é verdadeiro. - II é verdadeiro. - III é falso. - IV é falso. - V é falso. Portanto, a alternativa correta que contém todos os itens verdadeiros é: I e II, apenas.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

User badge image

Ed Verified user icon

há 2 anos

A alternativa correta é: "I, III e V, apenas." Explicação: I. Na versão anterior, era utilizado switch para encapsular as rotas, que foi substituído pelos Routes. Essa afirmação está correta, pois na versão anterior do React Router, era utilizado o switch para encapsular as rotas, e na versão mais recente, foi substituído pelos Routes. II. Não é necessário instalar a biblioteca react-router-config para se utilizar o React Router v6, no lugar utiliza-se userRoutes. Essa afirmação está incorreta, pois ainda é necessário instalar a biblioteca react-router-config para se utilizar o React Router v6. III. Ainda é necessário utilizar a props exact em Route. Essa afirmação está correta, pois ainda é necessário utilizar a props exact em Route para que a rota seja exata. IV. Em toda aplicação, só podemos ter um único BrowserRouter, encapsulando o objeto principal. Essa afirmação está incorreta, pois é possível ter mais de um BrowserRouter em uma aplicação, desde que cada um esteja encapsulando um objeto diferente. V. useNavigate foi substituído por useHistory. Essa afirmação está correta, pois na versão mais recente do React Router, useNavigate foi substituído por useHistory.

Essa resposta te ajudou?

0
Dislike0
User badge image

Paulo Gomes

ano passado

Para responder corretamente, vou analisar cada afirmação com base nas mudanças e conceitos do R

I. Na versão anterior, era utilizado switch para encapsular as rotas, que foi substituído pelos Routes.

  • Verdadeiro. No React Router v6, o componente foi re.

II. Não é necessário instalar a biblioteca react-router-config para se utilizar o React Router v6, no lugar utiliza-se userRoutes.

  • Incorreto. No React Router v6, a biblioteca react-router-config ainda é nece

III. Ainda é necessário utilizar a props exact em Route.

  • Falso. No React Router v6, não existe mais a propriedade exact nas rotas. Em vez disso, o

IV. Em toda aplicação, só podemos ter um único BrowserRouter, encapsulando o objeto principal.

  • Verdadeiro. No React Router, o componente (ou `<) desenvolvedor

V. useNavigate foi substituído por useHistory.

  • Verdadeiro. No React Router v6, o hook useNavigate foi substituseHistorypara navegação

Com base nas

I, IV e V, apenas.

  • Eu: Sw
  • IV: Deve haver apenas um BrowserRouter na apl
  • V: useNavigate


Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

ReactJs_ex06

ESTÁCIO

Mais perguntas desse material

Mais conteúdos dessa disciplina