【发布时间】:2019-06-22 22:38:22
【问题描述】:
我想在构建小部件时使用 redux 操作加载数据。比如说:
用户打开应用程序,然后呈现 HomeScreen 组件,此页面上有一些类别。
我已经实现了支持多个商店(尚未测试)的 AppState,这些商店使用 FlutterStorage 在 main() 中填充了初始数据。
所以在 HomeScreen 中,我可以使用 StoreConnector 从 build() 访问数据,因为在转换器中我将获取商店,因此我可以调度事件或读取应用程序状态。但这只是在 build() 内部有问题,因为如果在 render 方法中调度 LoadCategories 事件,那么它将进入无限循环。
在 reactjs 中,我能够将调度映射到组件(小部件)属性,因此在 componentDidMount 中,我能够获取数据。这在 Flutter 中似乎是不可能的。
任何想法如何实现这一目标?
谢谢
【问题讨论】: