在react-redux应用程序中导航到不同路由时删除redux状态?

时间:2017-09-02 16:11:47

标签: javascript reactjs redux react-router flux

我正在编写一个react-redux应用程序,它有4条路由。我正在使用react-router导航到不同的路由。我的问题是,是否建议在导航到不同路线时删除redux状态?

2 个答案:

答案 0 :(得分:1)

一般情况下,我不会说在转换到应用程序中的其他路径时需要删除现有状态。如果您回到该部分,则可以更快地显示数据。您可能需要考虑是否需要在回到它时刷新它。

答案 1 :(得分:1)

正如其他人所说,没有理由从redux中删除状态,即使你没有在当前路线中使用它。

你说你在componentDidMount加载你的州。是否要在每次切换路由时重新加载服务器数据?因为如果没有,您可以向componentDidMount添加一个条件,以便仅在尚未加载的情况下从服务器重新加载数据。