Reactjs 使用有状态组件绕过redux是一种不好的做法吗?

Reactjs 使用有状态组件绕过redux是一种不好的做法吗?,reactjs,redux,react-redux,Reactjs,Redux,React Redux,比如说,我不想在global redux商店中保留我的复选框状态。因为我不想处理这个小地方政府的行动和减缩。所以我想在我的组件中显式地使用setState() 这是一种不好的做法吗(例如,在测试方面)?只要复选框状态不依赖于数据,就可以将其保留在本地状态 一个好的做法是将所有数据保存在redux存储中,并将与ui相关的状态保存在本地存储中。根据: 使用局部组件状态是可以的。作为一名开发人员,您的工作是确定应用程序的状态类型,以及每个状态应该位于何处。找到一个适合你的平衡点,并坚持下去 确定应将何

比如说,我不想在global redux商店中保留我的复选框状态。因为我不想处理这个小地方政府的行动和减缩。所以我想在我的组件中显式地使用
setState()


这是一种不好的做法吗(例如,在测试方面)?

只要复选框状态不依赖于数据,就可以将其保留在本地状态

一个好的做法是将所有数据保存在redux存储中,并将与ui相关的状态保存在本地存储中。

根据:

使用局部组件状态是可以的。作为一名开发人员,您的工作是确定应用程序的状态类型,以及每个状态应该位于何处。找到一个适合你的平衡点,并坚持下去

确定应将何种数据放入Redux的一些常见经验法则:

  • 应用程序的其他部分是否关心此数据
  • 您是否需要能够基于此原始数据创建进一步的派生数据
  • 是否使用相同的数据驱动多个组件
  • 能够将此状态恢复到给定的时间点(即,时间旅行调试)对您有价值吗
  • 是否要缓存数据(即,如果数据已经存在,则使用状态中的数据,而不是重新请求)