"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Compreendendo rotas aninhadas no React: um guia abrangente

Compreendendo rotas aninhadas no React: um guia abrangente

Publicado em 2024-11-02
Navegar:932

Understanding Nested Routes in React: A Comprehensive Guide

No React, rotas aninhadas permitem que você estruture suas rotas hierarquicamente, onde uma rota é aninhada dentro de outra. Isso é útil ao construir UIs complexas onde determinados componentes ou páginas são compartilhados em diferentes rotas.

Para criar rotas aninhadas, você pode usar React Router, uma biblioteca popular para lidar com roteamento em aplicativos React.

Exemplo usando React Router (v6):

  1. Instale o roteador React:
   npm install react-router-dom
  1. Configurar rotas aninhadas:
   import { BrowserRouter as Router, Routes, Route, Outlet, Link } from 'react-router-dom';

   // Layout Component with Nested Routes
   function Layout() {
     return (
       
{/* This is where nested routes will be rendered */}
); } // Components for each route function Home() { return

Home Page

; } function About() { return

About Page

; } function Dashboard() { return (

Dashboard

{/* Nested routes inside Dashboard */}
); } function Stats() { return

Dashboard Stats

; } function Settings() { return

Dashboard Settings

; } // App Component with Routes function App() { return ( }> } /> } /> }> } /> } /> ); } export default App;

Pontos-chave:

  • Outlet: é aqui que os componentes da rota aninhados são renderizados.
  • Route path="/" element={}: A rota principal com filhos aninhados.
  • Rota aninhada: O }> contém outras rotas aninhadas para "estatísticas" e "configurações".

Essa estrutura permite que você tenha um layout comum (como um menu do painel) e carregue dinamicamente seções específicas, como estatísticas ou configurações com base nas rotas aninhadas.

Declaração de lançamento Este artigo foi reproduzido em: https://dev.to/imyusufakhtar/understanding-nested-routes-in-react-a-comprehensive-guide-4loh?1 Se houver alguma violação, entre em contato com [email protected] para excluir isto
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3