Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/22.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 React Redux架构建议_Reactjs_Redux - Fatal编程技术网

Reactjs React Redux架构建议

Reactjs React Redux架构建议,reactjs,redux,Reactjs,Redux,对于表单元素的onChange操作,最好使用react类状态还是redux状态 我有一个表单,用于输入、显示用户详细信息,我使用react redux体系结构,在更改或加载时,当用户使用setState输入任何数据时,我使用类state/localstate将数据从api填充到相应的文本框中。我知道还有另一种方法可以做到这一点,即发送一个操作并将数据存储在redux状态而不是本地状态,因此请建议我使用哪种标准方法,因为有些人不喜欢使用本地状态。您可以使用formik库来处理表单 Formik使用

对于表单元素的
onChange
操作,最好使用react类状态还是redux状态


我有一个表单,用于输入、显示用户详细信息,我使用
react redux
体系结构,在更改或加载时,当用户使用
setState
输入任何数据时,我使用类state/localstate将数据从api填充到相应的文本框中。我知道还有另一种方法可以做到这一点,即发送一个操作并将数据存储在
redux
状态而不是本地状态,因此请建议我使用哪种标准方法,因为有些人不喜欢使用本地状态。

您可以使用formik库来处理表单

Formik使用状态本身来处理状态


这通常是@sebastienbarbier建议的。如果您不需要在应用程序的不同部分之间共享您的状态,那么react状态通常会更好


我使用react状态来处理受控组件的onChange(通常是文本输入)。当我提交表单时,会创建一次redux操作(并更新存储)。

redux非常适合在所有应用程序中共享数据,并使数据持久化,以防您希望通过存储一棵树来保存/恢复所有应用程序的状态。如果你不需要这两者中的任何一个,我建议你使用当地政府。