0
我有一个Link
组件从阵营路由器,看起来像:链接,更新终极版状态之前重定向
<Link
className={mainClass}
to={to}
target={target}
>
Link
</Link>
我需要更新Redux的商店(或运行重定向之前的任何方法),因为我需要将链接页面的值发送到目标页面,并且无法更新路由。
我有一个Link
组件从阵营路由器,看起来像:链接,更新终极版状态之前重定向
<Link
className={mainClass}
to={to}
target={target}
>
Link
</Link>
我需要更新Redux的商店(或运行重定向之前的任何方法),因为我需要将链接页面的值发送到目标页面,并且无法更新路由。
的也许不是使用阵营,路由器Link
组件尝试派遣一个动作更新您的商店,当动作完成重定向到指定的URL使用browserHistory
手动您可以onEnter
钩更新Redux的商店。
您可能想要传递第三个参数callback
来阻止转换直到它被调用。
Link组件中有一个回调? – Pablo
不,“onEnter”挂钩具有“回调”作为第三个参数。请检查文档[这里](https://github.com/ReactTraining/react-router/blob/master/docs/API.md#onenternextstate-replace-callback)。你可以使用'store'参数将你的路由定义封装到函数中,并使用该值来更新Redux。 –
但是,我有重定向之前的信息,他们的问题是如何调用调度,如果重定向之前完成。 – Pablo