Flutter web状态管理的颤振
这个周末我在玩弄弗利特,到目前为止我很喜欢它。我现在正在深入研究国家管理。来自React的背景,我尝试用Flutter web状态管理的颤振,flutter,flutter-web,Flutter,Flutter Web,这个周末我在玩弄弗利特,到目前为止我很喜欢它。我现在正在深入研究国家管理。来自React的背景,我尝试用flatter\u-redux实现redux,但似乎flatter\u-redux不起作用,BloC也不起作用,所以我的问题是:有人在flatter for web中使用了功能状态管理器吗?这不是特定于状态管理的。目前没有可以在web中使用的颤振包 要解决这个临时问题,您需要为每个要使用的包提供分叉,并更改一些内容: 对颤振文件的所有导入必须从import'package:flatter/更
flatter\u-redux
实现redux
,但似乎flatter\u-redux
不起作用,BloC也不起作用,所以我的问题是:有人在flatter for web中使用了功能状态管理器吗?这不是特定于状态管理的。目前没有可以在web中使用的颤振包
要解决这个临时问题,您需要为每个要使用的包提供分叉,并更改一些内容:
- 对颤振文件的所有导入必须从
更改为import'package:flatter/
import'package:flatter\u web/
- 更改pubspec.yaml的
好吧,在这件事上花了好几个小时后,我终于成功了……我想。我所做的是分叉
flatter_redux
repo并更改导入引用,正如Rémi也指出的那样,但这还不够,因为我在IDE中仍然有一个错误,抱怨StoreProvider
带有:返回类型“StoreProvider”
我的编译器现在对我竖起大拇指,我仍然不相信;我没有一个完整的工作redux,但我怀疑困难的部分已经完成了。虽然flutter\u web中没有状态管理,我的临时解决方法是传递状态。你说它们不工作是什么意思?你不能将它们作为依赖项安装,因为它们需要与颤振Web不兼容的颤振sdk。我已经这样做了,试图使flutter\u redux
工作,我遇到了其他问题:
dependencies:
flutter:
sdk: flutter
dependencies:
flutter_web:
git:
url: https://github.com/flutter/flutter_web
path: packages/flutter_web
flutter_web_ui:
git:
url: https://github.com/flutter/flutter_web
path: packages/flutter_web_ui