Javascript 在React中,当用户单击窗口上的“后退”按钮时,将道具传递给您来自的组件

Javascript 在React中,当用户单击窗口上的“后退”按钮时,将道具传递给您来自的组件,javascript,reactjs,routing,url-routing,react-props,Javascript,Reactjs,Routing,Url Routing,React Props,我将通过路由从组件A到组件B,当用户在组件B上单击windows后退按钮时,我需要将道具传递给A。有什么方法可以做到这一点吗?我使用React的history.push在组件之间导航。您可以创建一个服务(它是一个单例)来共享状态 查看我的示例项目有多种方法可以做到这一点,您能告诉我们您尝试了什么吗?谢谢。我在我的组件B上有一个后退按钮(一个反应按钮),在那里我使用histroy.push返回到a,在那里我在history.state中将我的道具传递给a。现在我只需要弄清楚当用户按下windows

我将通过路由从组件A到组件B,当用户在组件B上单击windows后退按钮时,我需要将道具传递给A。有什么方法可以做到这一点吗?我使用React的history.push在组件之间导航。

您可以创建一个服务(它是一个单例)来共享状态


查看我的示例项目

有多种方法可以做到这一点,您能告诉我们您尝试了什么吗?谢谢。我在我的组件B上有一个后退按钮(一个反应按钮),在那里我使用histroy.push返回到a,在那里我在history.state中将我的道具传递给a。现在我只需要弄清楚当用户按下windows后退按钮时该如何操作。仍然有多种方法可以做到这一点。最简单的方法是将状态放在一个比两条路线都高的容器中。您可以将状态提供程序与上下文api一起使用,在页面之间手动传递状态,将状态序列化到本地存储中,有许多不同的选项可用。查看一些代码将有助于决定哪一个最适合您。我不能使用本地存储。你能解释一下州提供商的方法吗?你可以读一下