我应该同步选项卡之间的redux吗?

9o685dep  于 2022-11-12  发布在  其他
关注(0)|答案(1)|浏览(104)

我正在构建一个ERP Web应用程序,其中redux状态包含许多表数据和登录的用户数据。
我想知道我是否应该在多个选项卡之间同步我的redux状态,因为:

  • 这些表为空,分别从每个选项卡上的API中获取。
  • 用户需要在每个选项卡中登录。

谢谢你!

vd2z7a6w

vd2z7a6w1#

这些表为空,分别从每个选项卡上的API中获取。
如果数据来自api服务器,则应跨应用程序组件使用,而不是在一个组件或一个级别深的子组件中使用(为了防止属性钻取),您应该使用api数据更新redux存储。在其他情况下,您可以简单地将它们存储在组件级状态解决方案(如 * useStateAPI )中,并在需要时呈现您的 * 功能性 * 组件(state 对象和 setState 方法用于基于类的组件)。
用户需要在每个选项卡中登录。
您可以在组件中实现和控制此逻辑,在组件中您可以组织和处理应用路由。您的应用路由可以由 react-router 库处理,您的应用组件可以由某些条件呈现:
已登录 * 或 * 未登录 *。

相关问题