在 react-redux 应用程序中导航到不同的路由时删除 redux 状态?
Delete redux state on navigating to a different route in react-redux application?
我正在编写一个 react-redux 应用程序,它有大约 4 个路由。我正在使用 react-router 导航到不同的路线。我的问题是,是否建议在导航到不同路线时删除 redux 状态?
一般来说,我不会说在应用程序中转换到另一条路线时需要删除现有状态。如果你回到那个部分,你可以更快地显示数据。您可能需要考虑在返回时是否需要刷新它。
正如这里其他人所说,没有理由从 redux 中删除状态,即使你没有在当前路由中使用它。
您说过要在 componentDidMount
上加载您的状态。每次切换路由都要重新加载服务器数据吗?因为如果没有,您可以向 componentDidMount
添加一个条件,以便仅在尚未加载数据时从服务器重新加载数据。
我正在编写一个 react-redux 应用程序,它有大约 4 个路由。我正在使用 react-router 导航到不同的路线。我的问题是,是否建议在导航到不同路线时删除 redux 状态?
一般来说,我不会说在应用程序中转换到另一条路线时需要删除现有状态。如果你回到那个部分,你可以更快地显示数据。您可能需要考虑在返回时是否需要刷新它。
正如这里其他人所说,没有理由从 redux 中删除状态,即使你没有在当前路由中使用它。
您说过要在 componentDidMount
上加载您的状态。每次切换路由都要重新加载服务器数据吗?因为如果没有,您可以向 componentDidMount
添加一个条件,以便仅在尚未加载数据时从服务器重新加载数据。