Quiz – Aula 07: React Router e Navegação 🧠
1. Por que usamos o componente `<Link>` em vez da tag `<a>` no React Router?
Porque `<Link>` é mais curto de digitar.
Para evitar que o navegador recarregue a página inteira (SPA behavior).
Porque a tag `<a>` foi removida do HTML5.
Para que os links fiquem azuis automaticamente.
2. Qual componente é usado para envolver toda a aplicação e habilitar o roteamento?
`<RouteManager />`
`<BrowserRouter />`
`<Linker />`
`<AppRouter />`
3. Como definimos uma rota dinâmica que aceita um ID de produto, como `/produto/123`?
`<Route path="/produto/id" />`
`<Route path="/produto/:id" />`
`<Route path="/produto/?" />`
`<Route path="/produto/dynamic" />`
4. Qual hook usamos para acessar o parâmetro `:id` dentro de um componente?
`useRoute()`
`useParams()`
`getId()`
`useState()`
5. Para que serve o componente `<Routes>`?
Para renderizar todos os links da página.
Para agrupar as definições de rotas e garantir que apenas uma seja renderizada por vez.
Para conectar o projeto ao Google Maps.
Para criar animações de transição.