flutter - Provider 与 InheritedWidget

标签 flutter flutter-provider

我是不是错了,或者如果我们只是想将一个值传递到 Widget 树下,Provider只是一个带有 dispose 方法的 InheritedWidget 吗?

最佳答案

是的。 Provider 确实主要是基于 Inheritedwidgets 的特性。

如果你想自己做,那很好。但是您很快就会意识到,如果没有提供者,您将拥有数百条无用的重复行。

Provider 基本上采用了 InheritedWidgets 的逻辑,但将样板文件减少到严格的最低限度。

关于flutter - Provider 与 InheritedWidget,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57157823/

相关文章:

android - 发现任务 ':app:processDebugResources' 配置有问题

Flutter:带有初始网络请求的 ChangeNotifierProvider

flutter - 为什么默认的 flutter 文件夹名称是 lib?

json - flutter中嵌套JSON对象的访问属性

flutter - 在构建期间调用Flutter Provider setState()或markNeedsBuild()

flutter - 通过 future 提供者值(value)查看Flutter列表

flutter - 使用提供程序全局更改字体大小

android - Flutter 图像缓存 : Images are reloading

dart - flutter_google_places : ^0. pubspec.yaml 文件中的 2.1 插件错误