我是否必须存储每个数据 redux
do i have to store every data redux
我是 redux 的新手,所以我有几个问题希望得到解答。如果您能解释一下有关构建 redux 架构的内容,那就太好了。
此时我用Flutter写App,使用Flutter_Redux包(https://pub.dartlang.org/packages/flutter_redux)。
现在我的问题是:
我是否必须在 redux 存储中存储所有可能的 values/datafields (例如,用户在文本字段中输入)?
由于重新加载实际屏幕,这些值消失了。就我而言,我使用 showDatePicker() 函数 (https://docs.flutter.io/flutter/material/showDatePicker.html),但我不知道应该如何处理 return 值。
抱歉我的英语不好。我希望你能理解我的问题。
这取决于用例:
假设您有某种输入表单,其中包含多个文本字段、复选框、一个日期选择器和一个提交按钮,并进行了简单的验证。在那种情况下,在 StatefulWidget
中本地管理状态可能更容易。提交时,您会将数据插入到 redux 存储中。
另一方面,当用户正在编辑它时,当操作的表单输入在应用程序的其他部分中直接可见时(例如,在没有提交按钮的情况下编辑条目),您可以将所有内容放入商店。这也使您能够轻松实现 undo/redo.
你也得问问自己是否真的需要redux。如果你的应用只是由孤立的屏幕组成,不需要转换或合并数据,你可能不需要 redux。
另一种解决方案是多个 redux 存储。例如,您可以有一个用于 entities/submitted 数据的永久存储,以及在您的应用的特定屏幕中处理表单验证的临时存储。当用户离开屏幕时,这些临时存储将被丢弃。
我是 redux 的新手,所以我有几个问题希望得到解答。如果您能解释一下有关构建 redux 架构的内容,那就太好了。
此时我用Flutter写App,使用Flutter_Redux包(https://pub.dartlang.org/packages/flutter_redux)。
现在我的问题是:
我是否必须在 redux 存储中存储所有可能的 values/datafields (例如,用户在文本字段中输入)?
由于重新加载实际屏幕,这些值消失了。就我而言,我使用 showDatePicker() 函数 (https://docs.flutter.io/flutter/material/showDatePicker.html),但我不知道应该如何处理 return 值。
抱歉我的英语不好。我希望你能理解我的问题。
这取决于用例:
假设您有某种输入表单,其中包含多个文本字段、复选框、一个日期选择器和一个提交按钮,并进行了简单的验证。在那种情况下,在 StatefulWidget
中本地管理状态可能更容易。提交时,您会将数据插入到 redux 存储中。
另一方面,当用户正在编辑它时,当操作的表单输入在应用程序的其他部分中直接可见时(例如,在没有提交按钮的情况下编辑条目),您可以将所有内容放入商店。这也使您能够轻松实现 undo/redo.
你也得问问自己是否真的需要redux。如果你的应用只是由孤立的屏幕组成,不需要转换或合并数据,你可能不需要 redux。
另一种解决方案是多个 redux 存储。例如,您可以有一个用于 entities/submitted 数据的永久存储,以及在您的应用的特定屏幕中处理表单验证的临时存储。当用户离开屏幕时,这些临时存储将被丢弃。