cur*_*eek 6 flutter bloc flutter-provider
我知道 flutter 中的 BLoC 就像 android 的 MVVM 中的 viewmodel 层,因此在配置更改时不会一次又一次地获取数据(例如:屏幕方向的更改)。
我很困惑提供者是替换 BLoC 模式中 RxDart 的功能还是替换角色 BLoC 模式本身。
此外,如果我根本不使用 BLoC,那么应用程序是否会在配置更改后继续存在。
请通过一些用例解释提供程序对 BLoC、RxDart 组合的限制。
Provider 本身并不能取代 BLoC 模式。但是,您可以将架构设置为以一种可以替代 BLoC 模式的方式使用 Provider。
一种方法是使用 MVVM 模式,其中您有一个扩展 ChangeNotifier的视图模型类。然后,您可以使用ChangeNotifierProvider收听该视图模型,以便在视图模型更改时重建 UI。FilledStacks在这里做得很好。
也可以看看
| 归档时间: |
|
| 查看次数: |
2826 次 |
| 最近记录: |