Tôi muốn khai báo một đường dẫn với một tham số đường dẫn tùy chọn, do đó khi tôi thêm nó vào trang để làm điều gì đó thêm (ví dụ: điền một số dữ liệu):
http: // localhost / app / path / to / page <= kết xuất trang http: // localhost / app / path / to / page / pathParam <= kết xuất trang với một số dữ liệu theo pathParam
Trong bộ định tuyến phản ứng của tôi, tôi có các đường dẫn sau, để hỗ trợ hai tùy chọn (đây là một ví dụ đơn giản):
<Router history={history}>
<Route path="/path" component={IndexPage}>
<Route path="to/page" component={MyPage}/>
<Route path="to/page/:pathParam" component={MyPage}/>
</Route>
</Router>
Câu hỏi của tôi là, chúng ta có thể khai báo nó trong một tuyến đường không? Nếu tôi chỉ thêm hàng thứ hai thì tuyến không có tham số sẽ không được tìm thấy.
EDIT # 1:
Giải pháp được đề cập ở đây về cú pháp sau đây không hiệu quả với tôi, liệu nó có đúng không? Có tồn tại trong tài liệu?
<Route path="/product/:productName/?:urlID?" handler={SomeHandler} />
Phiên bản bộ định tuyến phản ứng của tôi là: 1.0.3
/route(/:category/(:article)