zl程序教程

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

当前栏目

Flutter之跨组件共享状态Provider原理剖析

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

参考资料:
Flutter之实战InheritedWidget详解
数据共享(InheritedWidget)
跨组件状态共享
状态管理介绍
Flutter 官方Provider ReadMe

在Flutter中什么是状态呢?Flutter官方给出的定义就是“当任何时候需要重建用户页面时,你所需要的数据”。状态分为短时状态(ephemeral)和应用状态(app)两种。短时状态就是不需要与其他UI共享的状态,比如当前Widget动画的进度。怎么区分短时状态和应用状态呢?官网给了一个很容易理解的图来区分短时状态和应用状态: