我正在尝试通过反应路由器将应用程序状态传递给子组件。在使用redux进行了数周的讨论之后,我得出的结论是,对于这个目的,redux令人难以置信的复杂和令人沮丧。我发现自己安装了越来越多的软件包来解决它的缺点。我尝试在路由器上使用redux,只是意识到我现在需要安装react-redux-router。然后就是@connect没有在打字稿中工作的问题,需要更多的“解决方法”功能和样板。在这一点上,我几乎觉得我应该将值存储在隐藏的输入中。
有没有一种简单的方法可以通过路由器传递应用程序状态?从我所看到的,这是不可能的。
答案 0 :(得分:2)
这在React中绝对可行。这是一个简单的代码示例:
<Route path="/example" render={() => {
return <Child someProps={someValue} />;
}} />