Em um aplicativo React, a formatação de URL e routing desempenha um papel crucial na navegação de páginas e na exibição do conteúdo correspondente. Para gerenciar routing em React, podemos usar a biblioteca. Aqui está um guia básico sobre como usar para formatar URLs e manipulá-los em seu aplicativo React. React Router React Router routing
Instalar React Router
Abra o diretório do seu projeto no terminal e execute o seguinte comando para instalar: React Router npm install react-router-dom
Importe os componentes necessários para o seu componente React. React Router
Definir Rotas
Use o componente para agrupar seu aplicativo React e definir um formato de URL base. <BrowserRouter>
Use o <Route>
componente para definir rotas em seu aplicativo.
Exemplo:
import { BrowserRouter, Route } from 'react-router-dom';
function App() {
return(
<BrowserRouter>
<Route exact path="/" component={Home} />
<Route path="/about" component={About} />
<Route path="/products" component={Products} />
</BrowserRouter>
);
}
Definir Link s
Use o componente para criar s de navegação em seu aplicativo. <Link>
link
Exemplo:
import { Link } from 'react-router-dom';
function Navigation() {
return(
<nav>
<ul>
<li>
<Link to="/">Home</Link>
</li>
<li>
<Link to="/about">About</Link>
</li>
<li>
<Link to="/products">Products</Link>
</li>
</ul>
</nav>
);
}
Parâmetros do caminho de acesso
Use o <Route>
componente com um path
atributo no formato /users/:id
para acessar os parâmetros do caminho.
Dentro do componente definido pelo <Route>
, você pode usar useParams()
para acessar os valores dos parâmetros do caminho.
Exemplo:
import { useParams } from 'react-router-dom';
function User() {
const { id } = useParams();
return <div>User ID: {id}</div>;
}
Usar Switch e Redirect
Use o componente para renderizar apenas a primeira rota que corresponda ao caminho. <Switch>
Use o componente para usuários de um caminho especificado para outro. <Redirect>
redirect
Exemplo:
import { Switch, Route, Redirect } from 'react-router-dom';
function App() {
return(
<BrowserRouter>
<Switch>
<Route exact path="/" component={Home} />
<Route path="/about" component={About} />
<Route path="/products" component={Products} />
<Redirect to="/" />
</Switch>
</BrowserRouter>
);
}
Estes são alguns conceitos básicos de formatação de URL e routing no React usando. Ao utilizar, você pode criar aplicativos React flexíveis com a capacidade de navegar e exibir vários conteúdos com base na URL. React Router React Router