所以我想做的是,我有一個 /product 在我的 app.js 中定義的路線,它有一個 id 引數
應用程式.js
<Route path='/product' element={<Product />} />
產品.js
export const Product = ({ ID }) => {
我試圖使用'useNavigate()'導航到頁面/產品并傳遞我擁有的ID,這樣我就可以在那里使用它,但是它不起作用并顯示為未定義。有沒有人知道如何修復這個?
const handleOpen = (id) => {
navigate('/product',{ state: { id: id } }); };
uj5u.com熱心網友回復:
您可以使用 useLocation 來獲取狀態。
export const Product = () => {
const location = useLocation()
const id = location.state.id
}
uj5u.com熱心網友回復:
您的代碼是正確的,您的道具的路徑應該props.location.state.id在<Product />頁面中。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/503795.html
