redux - 我是否必须存储每个数据 redux
问题描述
我是redux的新手,所以我有几个问题希望你能得到解答。如果你能解释一些关于构建 redux 架构的事情,那就太好了。
此时我使用 Flutter_Redux 包(https://pub.dartlang.org/packages/flutter_redux)向 App 写入 Flutter。
现在我的问题:
我是否必须将所有可能的值/数据字段(例如文本字段中的用户输入)存储在 redux 存储中?
由于重新加载实际屏幕,值消失了。就我而言,我使用 showDatePicker() 函数(https://docs.flutter.io/flutter/material/showDatePicker.html),但我不知道应该如何处理返回值。
对不起,我的英语不好。我希望你能理解我的问题。
解决方案
这取决于用例:
想象一下,您有某种输入表单,其中包含多个文本字段、复选框、日期选择器和提交按钮,并带有简单的验证。在这种情况下,在本地管理状态可能更容易StatefulWidget
。在提交时,您会将数据插入到 redux 存储中。
另一方面,当用户正在编辑它时,当被操纵的表单输入在应用程序的其他部分中直接可见时(例如编辑没有提交按钮的条目),您会将所有内容放入商店中。这也使您能够轻松实现撤消/重做。
您还必须问自己是否真的需要 redux。如果您的应用程序仅包含孤立的屏幕,并且不需要转换或组合数据,则您可能不需要 redux。
另一种解决方案是多个 redux 商店。例如,您可以有一个实体/提交数据的永久存储,以及在应用程序的特定屏幕中处理表单验证的临时存储。当用户离开屏幕时,这些临时存储将被丢弃。
推荐阅读
- r - 在不同的行中定义矩阵抛出错误,同时以不同的方式定义
- r - 使用 read.delim 时出现“引用字符串中的 EOF”警告
- microsoft-graph-api - 尝试使用 Microsoft Graph API 创建班次时出现 MissingAdminPermissions
- c# - 为什么我不能将项目转换为泛型类型——泛型类型是接口,并且在检查项目是否实现了所述接口之后?
- json - 将excel数据导出为json
- javascript - 如何使用 Create React App 在 React 中导入图像(SVG 或 PNG)
- azure-functions - 通过 Maven 插件部署 Azure Functions
- airflow - 如何在 Google Cloud Composer 中保护 sendGrid API 密钥的安全
- openlayers - 更改地图上各个标签的文本(OpenLayers)
- android - 如何在 Android 中的 Pjsua2 视频通话期间显示和隐藏视频?