Flutter应用状态管理

前言
如下图,当state发生变化,根据你所定义的ui渲染函数重新渲染ui。但是每个组件有自己的状态,这些状态有的是独立的有的是互相统一的,如何管理呢? 在学习本文之前,首先要区分开临时状态和应用状态,通常有以下划分:
临时状态

其他组件不会获取此状态,不会以复杂形式变化

这种情况就是临时状态,你可以通过StatefulWidget来实现状态管理。 如:动画的进度,滚动条的位置,选项卡的选中项等。
应用状态

在APP的的多个组件之间,或者多个页面之间需要共享的状态称为应用状态。

这种情况就是应用状态,就涉及到了Flutter的应用状态管理。 如:用户登录信息,用户偏好,购物车信息等。
两者之间其实没有明确的分界线,如果你的APP中某个滚动条的位置会影响其他组件的显示状态,那这个就要定义为应用状态。
总之一句话,如果这块要给数据多个组件使用,就是应用状态;只给一个组件使用,就

Flutter应用状态管理最先出现在Python成神之路

版权声明:
作者:玉兰
链接:https://www.techfm.club/p/8074.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>