React Router: Giới thiệu nhanh về cách sử dụngParams

Ảnh của Sigmund trên Unsplash

Là useParamsgì?

useParams là một React Router Hook cho phép bạn truy cập các tham số động trong URL.

useParamstrả về một đối tượng của các cặp tham số URL key: value. Các keylà tên mà bạn đã gán trong URL; những valuelà những gì đã được thông qua vào.

Làm thế nào để chúng tôi sử dụng useParams?

  • Nhập useParamstừ react-router-dom.
  • Thay thế phần pathmà bạn muốn truy cập dưới dạng tham số bằng dấu hai chấm và số nhận dạng mà bạn chọn. Nếu bạn đã có một con đường cho thấy bạn specialsvà specialsthay đổi mỗi ngày, con đường của bạn sẽ trông như thế này: /specials/:currentDay, nơi currentDayđược động dựa trên ngày.
  • Khai báo cùng tên biến đó trong thành phần mà bạn sẽ quản lý các tham số, sử dụng cú pháp let { currentDay } = useParams();.
  • Bạn có thể truy cập nhiều params trong một url, ví dụ /specials/:currentDay/:birthdaySpecial, và bạn có thể sử dụng cú pháp destructuring tuyên bố họ, như thế này: let { currentDay, birthdaySpecial } = useParams();.
  • Các thông số là bắt buộc theo mặc định. Nếu bạn muốn tham số của bạn sẽ được tùy chọn, chỉ cần thêm một ?sau khi nó vào path, như thế này: /specials/:currentDay/:birthdaySpecial?. (Hãy nhớ rằng bạn sẽ phải xử lý điều kiện này trong thành phần của mình!)
  • 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

Tránh những hậu quả tàn khốc của đột quỵ: Học hỏi từ hành trình của một gia đình.

Tránh những hậu quả tàn khốc của đột quỵ: Học hỏi từ hành trình của một gia đình.

Giới thiệu Đột quỵ là một trường hợp cấp cứu y tế có thể tấn công bất kỳ ai vào bất kỳ lúc nào. Nó xảy ra khi lưu lượng máu đến một phần của não bị gián đoạn, dẫn đến mất chức năng não đột ngột.

Cuộc cách mạng không cần mã: Giải phóng sự thịnh vượng trong kinh doanh với Webflow, Framer, Bubble.io,

Cuộc cách mạng không cần mã: Giải phóng sự thịnh vượng trong kinh doanh với Webflow, Framer, Bubble.io,

Bắt tay vào một hành trình đổi mới và thành công ly kỳ khi bạn khai thác tiềm năng chưa được khai thác của các nền tảng không mã đáng ngạc nhiên này. Để tôi chia sẻ với bạn một câu chuyện về Sapna, một nữ doanh nhân xuất sắc.

Related posts

"Hé lộ rãnh Mariana: Hé lộ những sự thật kinh hoàng ẩn giấu của vực thẳm"

"Hé lộ rãnh Mariana: Hé lộ những sự thật kinh hoàng ẩn giấu của vực thẳm"

Giới thiệu: Chào mừng những độc giả dũng cảm đến với cuộc hành trình sẽ đưa chúng ta đến những nơi sâu thẳm nhất của hành tinh chúng ta. Trong blog này, chúng tôi đi sâu vào thế giới bí ẩn của Rãnh Mariana, khám phá những bí mật ẩn giấu của nó và khám phá những sự thật lạnh thấu xương nằm bên dưới bề mặt của nó.

Cuộc cách mạng tại nơi làm việc: Các chuyên gia hàng đầu thảo luận về công việc kết hợp và từ xa

Cuộc cách mạng tại nơi làm việc: Các chuyên gia hàng đầu thảo luận về công việc kết hợp và từ xa

Trong bối cảnh kinh doanh phát triển nhanh chóng ngày nay, khái niệm làm việc kết hợp và làm việc từ xa đã đạt được động lực chưa từng có. Khi các công ty tiếp tục thích ứng với nhu cầu và kỳ vọng thay đổi của nhân viên, các chuyên gia từ nhiều lĩnh vực khác nhau đã cùng nhau thảo luận về lợi ích, thách thức và tương lai của cách làm việc mang tính biến đổi này.

Cách cứu hành tinh và kiếm tiền

Cách cứu hành tinh và kiếm tiền

Đã bao nhiêu lần bạn vứt bỏ chai nhựa, lọ thủy tinh, lon nhôm hay gói năng lượng xanh mà không cần suy nghĩ kỹ? Đã bao nhiêu lần bạn ước mình có thể nhận được thứ gì đó để đổi lại việc tái chế chúng? Nếu bạn giống như hầu hết mọi người, câu trả lời có lẽ là nhiều lần. Tái chế thường được coi là một rắc rối, một công việc vặt hoặc một nhiệm vụ không mang lại bất kỳ lợi ích tức thời hoặc hữu hình nào.

Nghệ thuật có bao giờ phi chính trị?

Nghệ thuật có bao giờ phi chính trị?

Hôm qua, chúng ta đã khép lại cuộc thi Ca khúc Eurovision năm nay bằng một đêm chung kết hoành tráng, hỗn loạn, nơi ca sĩ người Thụy Điển Loreen đã mang về chiếc cúp, trở thành người phụ nữ đầu tiên giành chiến thắng hai lần và mang vương miện về cho Thụy Điển 50 năm sau khi ABBA giành chiến thắng trong cuộc thi với “Waterloo”. Họ tiếp tục trở thành một trong những nghệ sĩ lớn nhất trong thể loại nhạc pop.