掌握Flutter状态管理
原文:Mastering State Management in Flutter

想象一下一群书呆子为如何操作数据争吵了五年。这基本上就是 Flutter 社区一直在发生的事情。
五年过去了,关于 GetX 的帖子仍然会引发风暴。我就是那些书呆子之一。所以,我想最后一次狂热一下,然后继续我的生活。这是我关于状态管理的最终结论。
最终结论
使用任何你想用的状态管理方案。如果你在意别人用什么,那就找点更好的事情去关心。
我不在乎你用什么。然而,我强烈建议你了解你所使用的工具,并理解如何仅使用 Flutter 提供的工具来管理你的状态。
什么是状态?
状态管理这个短语可以分解为一个用于管理你的状态的系统。什么是状态?
状态是一种数据。应用程序中有两种类型的数据:
- 常规数据(硬编码且无法更改)
- 状态(可以更改的奇特数据)
一个典型的状态例子是用户信息。例如,你可以在主屏幕上显示 Hello, Tadas,其中 Tadas 这部分信息是从用户信息状态中获取的。假设你有一个设置页面,可以在其中将名称更改为 T-Dog。这将使用新值更新用户信息状态,你的应用将更改为显示 Hello,T-Dog。状态管理解决方案将促进这一更改数据并在整个应用程序中传播这些更改的过程。
其他一些常见的状态例子包括新闻动态、关注者数量、待办事项、倒计时器等。
状态最简单的定义就是可以更改的数据。

