Ed
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.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Ed
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.
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.
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.
react-router-config ainda é neceIII. Ainda é necessário utilizar a props exact em Route.
exact nas rotas. Em vez disso, oIV. Em toda aplicação, só podemos ter um único BrowserRouter, encapsulando o objeto principal.
(ou `<) desenvolvedorV. useNavigate foi substituído por useHistory.
useNavigate foi substituseHistorypara navegaçãoCom base nas
I, IV e V, apenas.
Mais perguntas desse material