React Router: Pengantar Singkat untuk useParams

Foto oleh Sigmund di Unsplash

Apa itu useParams?

useParams adalah React Router Hook yang memungkinkan Anda mengakses parameter dinamis di URL.

useParamsmengembalikan objek pasangan kunci:nilai parameter URL. Itu keyadalah nama yang Anda tetapkan di URL; yang valueadalah apa yang sedang berlalu di.

Bagaimana kita menggunakan useParams?

  • Impor useParamsdari react-router-dom.
  • Ganti bagian pathyang ingin Anda akses sebagai parameter dengan titik dua dan pengenal pilihan Anda. Jika Anda memiliki jalur yang menunjukkan specialsdan specialsberubah setiap hari, jalur Anda akan terlihat seperti ini: /specials/:currentDay, di mana currentDaydinamis berdasarkan hari.
  • Deklarasikan nama variabel yang sama di komponen tempat Anda akan mengelola params, menggunakan sintaks let { currentDay } = useParams();.
  • Anda dapat mengakses beberapa parameter dalam satu url, misalnya /specials/:currentDay/:birthdaySpecial, dan Anda dapat menggunakan sintaks perusak untuk mendeklarasikannya, seperti ini: let { currentDay, birthdaySpecial } = useParams();.
  • Parameter adalah wajib secara default. Jika Anda ingin parameter Anda menjadi opsional, cukup tambahkan ?setelahnya di path, seperti ini: /specials/:currentDay/:birthdaySpecial?. (Ingat bahwa Anda harus menangani kondisi ini di komponen Anda!)
  • 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

Menghindari Akibat Menghancurkan Stroke: Belajar dari Perjalanan Keluarga .

Menghindari Akibat Menghancurkan Stroke: Belajar dari Perjalanan Keluarga .

Pendahuluan Stroke adalah keadaan darurat medis yang dapat menyerang siapa saja kapan saja. Itu terjadi ketika aliran darah ke bagian otak terganggu, yang menyebabkan hilangnya fungsi otak secara tiba-tiba.

Revolusi Tanpa Kode: Mewujudkan Kemakmuran Bisnis dengan Webflow, Framer, Bubble.io,

Revolusi Tanpa Kode: Mewujudkan Kemakmuran Bisnis dengan Webflow, Framer, Bubble.io,

Mulailah perjalanan inovasi dan kesuksesan yang mendebarkan saat Anda memanfaatkan potensi yang belum dimanfaatkan dari platform tanpa kode yang mengejutkan ini. Izinkan saya berbagi cerita dengan Anda tentang Sapna, seorang pengusaha wanita yang luar biasa.

Related posts

Apakah Seni Pernah Apolitis?

Apakah Seni Pernah Apolitis?

Kemarin kami menutup pintu pada Kontes Lagu Eurovision tahun ini dengan grand final yang gemerlap dan kacau di mana penyanyi Swedia Loreen membawa pulang trofi, menjadi wanita pertama yang menang dua kali dan membawa mahkota kembali ke Swedia 50 tahun setelah ABBA memenangkan kompetisi dengan "Waterloo". Mereka kemudian menjadi salah satu aksi terbesar dalam kanon musik pop.

Jurnal Ouvert

Jurnal Ouvert

Buku Harian Terbuka: Gambar Sehari. Saya selalu terpesona oleh cerita.

Tidak ada lagi kata sandi β€” bagaimana kunci sandi akan menggantikan kata sandi Anda

Tidak ada lagi kata sandi β€” bagaimana kunci sandi akan menggantikan kata sandi Anda

Untuk menghindari ambiguitas istilah berikut akan digunakan; Pengautentikasi; Ponsel yang digunakan untuk membuat situs web login; Situs web atau aplikasi yang digunakan pengguna untuk membuat Layanan permintaan login; Vendor menyediakan layanan yang diberikan misalnya

Menciptakan Lingkungan Kerja yang Aman

Menciptakan Lingkungan Kerja yang Aman

β€œDia akan melindungiku saat aku dalam bahaya. Dia akan menyembunyikan saya di tendanya.