React Router的链接,重定向前更新redux状态

时间:2017-02-15 18:26:53

标签: javascript reactjs react-router

我有一个来自React Router的Link组件,如下所示:

<Link
    className={mainClass}
    to={to}
    target={target}
>
    Link
</Link>

我需要更新redux存储(或在重定向之前运行任何方法),因为我需要从链接页面向目标页面发送一个值,并且无法更新路由。

2 个答案:

答案 0 :(得分:2)

也许不使用React-Router Link组件尝试分派更新商店的操作,并在操作完成时使用browserHistory手动重定向到给定的URl

答案 1 :(得分:2)

您可以在onEnter挂钩中更新Redux商店。

您可能希望传递第三个参数callback来阻止转换,直到它被调用。