gpt4 book ai didi

redux - 我是否必须存储每个数据 redux

转载 作者:IT王子 更新时间:2023-10-29 07:06:33 29 4
gpt4 key购买 nike

我是 redux 的新手,所以我有几个问题希望得到解答。如果您能解释一些有关构建 redux 架构的内容,那就太好了。

此时我使用 Flutter_Redux 包 ( https://pub.dartlang.org/packages/flutter_redux ) 使用 Flutter 写入 App。

现在我的问题:

我是否必须在 redux 存储中存储所有可能的值/数据字段(例如,文本字段中的用户输入)?

由于重新加载实际屏幕,这些值消失了。在我的例子中,我使用了 showDatePicker() 函数(https://docs.flutter.io/flutter/material/showDatePicker.html),但我不知道应该如何处理返回值。

抱歉我的英语不好。我希望你能理解我的问题。

最佳答案

这取决于用例:

假设您有某种输入表单,其中包含多个文本字段、复选框、一个日期选择器和一个提交按钮,并进行了简单的验证。在这种情况下,在 StatefulWidget 中本地管理状态可能会更容易。提交时,您会将数据插入到 redux 存储中。

另一方面,当用户正在编辑它时,如果操作的表单输入在应用程序的其他部分直接可见(例如,在没有提交按钮的情况下编辑条目),您可以将所有内容放入商店。这也使您能够轻松实现撤消/重做。

你还必须问问自己是否真的需要 redux。如果您的应用仅由孤立的屏幕组成,并且不需要转换或合并数据,则可能不需要 redux。

另一种解决方案是多个 redux 存储。例如,您可以为实体/提交的数据设置一个永久存储区,并在您的应用程序的特定屏幕上设置一个临时存储区来处理表单验证。当用户离开屏幕时,这些临时存储将被丢弃。

关于redux - 我是否必须存储每个数据 redux,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51457739/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com