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