zl程序教程

您现在的位置是:首页 >  移动开发

当前栏目

Flutter跨组件共享状态的利器Provider原理解析

flutter组件状态原理 解析 共享 利器 Provider
2023-09-14 09:06:42 时间

为了方便大家阅读,本篇博文于2021-12-07进行了更新。

阅读本篇博客之前,建议读者读读以下两篇文章,Flutter之夸组件共享状态Provider原理剖析Nested组件,解决Flutter布局嵌套过深的利器,通过这两篇文章你可以了解到:

1、InheritedWidget的工作原理,Provider组件就是对InheritedWidget的二次封装。
2、ComponentElement的构建Widget的工作原理。
3、Nested组件的作用和构建原理,因为MultiProvider组件就是在Nested基础上实现的。而且Provider的父类InheritedProvider就是继承了Nested库里面的一个组件SingleChildStatelessWidget。该组件在Nested组件,解决Flutter布局嵌套过深的利器有过说明。