gpt4 book ai didi

reactjs - React Router useParams 钩子(Hook)返回空对象

转载 作者:行者123 更新时间:2023-12-03 13:32:56 27 4
gpt4 key购买 nike

我遇到了 React Router 没有使用 useParams 获取参数的问题钩。去路线时/view/12345 (浏览器路径包括基本名称 /pending-nominations/view/12345 )console.log()在此处记录一个空对象 {}它应该在哪里显示 id例如。 {id: 12345}

const SingleRecognition = (props) => {
let params = useParams();
console.log("SingleRecognition -> params", params)

return (
<div>
id:
</div>
);
}

function App() {
return (
<Provider store={store}>
<ThemeProvider theme={theme}>
<Router basename="/pending-nominations">
<PageNav/>
<Switch>
<Route path="/history">
<History/>
</Route>
<Router path="/view/:id">
<SingleRecognition/>
</Router>
<Route path="/">
<PendingRecognitions/>
</Route>
</Switch>
</Router>
</ThemeProvider>
</Provider>
);
}

查看示例 https://reacttraining.com/react-router/web/api/Hooks/useparams这应该有效。

最佳答案

我认为您有问题,因为您使用了 Router而不是 Route .

关于reactjs - React Router useParams 钩子(Hook)返回空对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60973266/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com