gpt4 book ai didi

reactjs - 重定向到新选项卡时通过链接传递状态

转载 作者:行者123 更新时间:2023-12-04 12:23:52 25 4
gpt4 key购买 nike

案例1:
重定向到同一选项卡中的新路线。

<Link to={{ pathname: "/modify_items", state: { foo: "bar" } }} >
当我输入 console.log(this.props.location.state);国家 { foo: "bar" }打印出来。
案例2:
重定向到新选项卡中的新路线。
<Link to={{ pathname: "/modify_items", state: { foo: "bar" } }} target="_blank" >
当我输入 console.log(this.props.location.state);状态变为 undefined .
我的目标是将数据传递到新选项卡。如果在 React.js 中还有其他方法可以实现这一点,请指导我。我只想将数据传递到新选项卡。

最佳答案

我认为这在链接状态下是不可能的。因为如果您离开该页面,您的内存将是干净的。如果您想在不同的选项卡上共享状态,您可能需要使用查询或路径参数。
对于路径参数:
Get path params in react-router v4
对于查询变量:
设置链接如下:<Link to={{ pathname: '/foo', query: { foo: "bar" } }}/>并使用一个库来获取查询参数。如https://www.npmjs.com/package/query-string .

关于reactjs - 重定向到新选项卡时通过链接传递状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63151000/

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