Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 当组件状态为本地时,是否应该使用Redux_Reactjs_Redux - Fatal编程技术网

Reactjs 当组件状态为本地时,是否应该使用Redux

Reactjs 当组件状态为本地时,是否应该使用Redux,reactjs,redux,Reactjs,Redux,我有一个组件,它有一些本地状态(表单验证错误消息)。此组件不会从父级获取其状态,也不会将这些值传递给其任何子级 我的应用程序使用Redux进行全局状态管理。我应该通过Redux来管理此状态,还是继续使用此特定组件的本地状态。听起来此组件只需要数据,所以您不需要将其推送到Redux状态。听起来此组件只需要数据,因此,您不需要将其推到Redux状态。简单的答案是否-这仅仅是因为您在实际使用它的唯一相关组件中已经拥有了所有必要的数据 Redux(react Redux)用于应用程序级状态的管理 因此,

我有一个组件,它有一些本地状态(表单验证错误消息)。此组件不会从父级获取其状态,也不会将这些值传递给其任何子级


我的应用程序使用Redux进行全局状态管理。我应该通过Redux来管理此状态,还是继续使用此特定组件的本地状态。

听起来此组件只需要数据,所以您不需要将其推送到Redux状态。

听起来此组件只需要数据,因此,您不需要将其推到Redux状态。

简单的答案是-这仅仅是因为您在实际使用它的唯一相关组件中已经拥有了所有必要的数据

Redux
(react Redux)用于
应用程序级状态的管理

因此,这里有一个较长的答案-如果您在某个时候决定需要各种组件中的数据,并且它们需要/应该在任何时候都可以访问,
Redux
无疑是一个很好的选择

这完全取决于数据量以及在整个应用程序中有效传递数据的需要

另一方面,如果您只需要在
父-子组件之间传递数据,那么Redux可能是一种过分的方法,因为您仍然可以通过
道具在不同组件之间传递(交换)值来实现它


因此,如果您只需要该组件中的数据(
组件级状态),那么Redux是不可能的,因为它非常大,对您的情况没有任何用处。

简单的答案是-这仅仅是因为您在实际使用它的唯一相关组件中已经拥有了所有必要的数据

Redux
(react Redux)用于
应用程序级状态的管理

因此,这里有一个较长的答案-如果您在某个时候决定需要各种组件中的数据,并且它们需要/应该在任何时候都可以访问,
Redux
无疑是一个很好的选择

这完全取决于数据量以及在整个应用程序中有效传递数据的需要

另一方面,如果您只需要在
父-子组件之间传递数据,那么Redux可能是一种过分的方法,因为您仍然可以通过
道具在不同组件之间传递(交换)值来实现它


因此,如果您只需要该组件中的数据(
组件级状态),那么Redux是不可能的,因为它非常大,对您的情况没有任何用处。

我不会将其保存到Redux状态。
除非您在其他地方需要此数据。

我不会将此保存到Redux状态。
除非您在其他地方需要此数据。

是的,如果您采用不可变状态和连接组件的方式,则可以避免不必要的重新渲染


在这种情况下,您可以将字段连接到它的状态,并仅在出现错误时重新提交错误消息。

是的,如果您采用不可变状态和连接的组件,并且可以避免不必要的重新渲染


在这种情况下,您可以将字段连接到其状态,并仅在出现错误时重新发送错误消息。

@Claies NO到标题。@Claies NO到标题。因此,我的react-redux应用程序可以在表单组件中具有本地状态,也可以具有存储管理器来保存全局状态。在我的应用程序中应用redux是否很好,但我的应用程序在组件中仍然有一个本地状态,这会不会破坏在我的应用程序中作为一个整体实现redux的目的,因为我们实现redux以集中维护存储中的所有状态?不,您使用redux来处理所有需要共享的状态。我不会过度杀掉它,因为我的react redux应用程序可以在表单组件中有本地状态,还可以有一个存储管理器来保存全局状态。在我的应用程序中应用redux是否很好,但我的应用程序在组件中仍然有一个本地状态,这会不会破坏在我的应用程序中作为一个整体实现redux的目的,因为我们实现redux以集中维护存储中的所有状态?不,您使用redux来处理所有需要共享的状态。我不会杀了它