【发布时间】:2021-07-23 13:40:43
【问题描述】:
我有两页:betslip.jsx 和receipt.jsx。
当点击 betslip.jsx 中的按钮时,我会将用户重定向到receipts.jsx,并使用以下代码为 2 个 props 赋值:
history.push({
state: { authorized:true, total:10},
pathname: '/receipt'
})
根据我的阅读,这应该有效,但收据中永远不会收到道具值,因为收据看起来像这样:
export default function Receipt({authorized, total}) {
console.log('authorized: ', authorized);
console.log('total: ', total);
if(!authorized){
return <Redirect to="/" />;
}
return (
<div>
<h1>hello</h1>
</div>
)
}
Authorized 还是 false,总数还是 0(它们的初始值)。
我在这里遗漏了什么明显的东西吗?请指教
【问题讨论】:
-
你能看看这里的评论,看看有没有帮助stackoverflow.com/a/45263164/10293708
标签: javascript reactjs react-router react-props