Roteador React: uma introdução rápida ao useParams

Foto de Sigmund no Unsplash

O que é useParams?

useParams é um React Router Hook que permite acessar parâmetros dinâmicos na URL.

useParamsretorna um objeto de pares chave: valor de parâmetros de URL. O keyé o nome que você atribuiu no URL; o valueé o que está sendo passado.

Como usamos useParams?

  • Importar useParamsde react-router-dom.
  • Substitua a parte do pathque você gostaria de acessar como parâmetro por dois pontos e um identificador de sua escolha. Se você tivesse um caminho que mostrasse o specialse o specialsmudasse todos os dias, seu caminho seria algo assim:, /specials/:currentDayonde currentDayé dinâmico com base no dia.
  • Declare esse mesmo nome de variável no componente onde irá gerenciar os parâmetros, usando a sintaxe let { currentDay } = useParams();.
  • Você pode acessar vários parâmetros em um URL, por exemplo /specials/:currentDay/:birthdaySpecial, e você pode usar a sintaxe desestruturação declará-los, como este: let { currentDay, birthdaySpecial } = useParams();.
  • Os parâmetros são obrigatórios por padrão. Se você gostaria que seu parâmetro para ser opcional, basta adicionar um ?depois na path, como este: /specials/:currentDay/:birthdaySpecial?. (Lembre-se de que você terá que lidar com essa condição em seu componente!)
  • import { BrowserRouter, Route, Switch, useParams } from "react-router-dom";
    const App = () => {
      return (
        <BrowserRouter>
          <div>
            <h1>All About Pizza</h1>
            <Switch>
              <Route path="/" exact>
                <Home />
              </Route>
              <Route path="/toppings">
                <Toppings />
              </Route>
              <Route path="/specials/:currentDay">
                <Specials />
              </Route>
            </Switch>
          </div>
        </BrowserRouter>
      )
    }
    export default App;

Suggested posts

Evitando as consequências devastadoras de um derrame: aprendendo com a jornada de uma família.

Evitando as consequências devastadoras de um derrame: aprendendo com a jornada de uma família.

Introdução O AVC é uma emergência médica que pode atingir qualquer pessoa a qualquer momento. Ocorre quando o fluxo sanguíneo para uma parte do cérebro é interrompido, levando a uma perda repentina da função cerebral.

A revolução sem código: liberando a prosperidade dos negócios com Webflow, Framer, Bubble.io,

A revolução sem código: liberando a prosperidade dos negócios com Webflow, Framer, Bubble.io,

Embarque em uma emocionante jornada de inovação e sucesso enquanto explora o potencial inexplorado dessas surpreendentes plataformas sem código. Deixe-me compartilhar uma história com você sobre Sapna, uma notável empresária.

Related posts

Conversas Perigosas

Conversas Perigosas

Se quisermos continuar a prosperar neste planeta, teremos que ter conversas perigosas. Aqueles que desafiam o que temos feito, o que estamos fazendo e o que estamos determinados a continuar fazendo (ou planejamos fazer).

O que você pode fazer em sua temporada de espera (esperando para conseguir seu primeiro emprego em tecnologia)

O que você pode fazer em sua temporada de espera (esperando para conseguir seu primeiro emprego em tecnologia)

Mudar para uma nova carreira pode ser extremamente desafiador se você tentar fazer isso sozinho. É importante encontrar parceiros de responsabilidade que estejam no mesmo nível de aprendizado que você, que compartilhem objetivos, tenacidade e motivação semelhantes.

A lenta erosão: revelando como as pessoas desperdiçam em suas carreiras

A lenta erosão: revelando como as pessoas desperdiçam em suas carreiras

No mundo acelerado e competitivo de hoje, a carreira desempenha um papel significativo no crescimento pessoal, na estabilidade financeira e na satisfação geral com a vida. No entanto, muitos indivíduos encontram-se presos em um ciclo implacável de estagnação e insatisfação, definhando gradualmente em suas vidas profissionais.

Rastreie qualquer pessoa com apenas um número de telefone | Investigação OSINT

Rastreie qualquer pessoa com apenas um número de telefone | Investigação OSINT

Você pode ser um investigador OSINT, jogador CTF ou simplesmente alguém que está recebendo chamadas de spam. Alguém que está tentando verificar o número que você viu em um anúncio.