状态管理

使用provider更新计数器并应用定时器,同时通过按按钮来增加和减少该值

为什么我们需要状态管理技术?

因为如果我们通常使用setState,每当调用setState时,它都会重新构建整个屏幕
假设我们有一个大量的列表,并且我们在其中使用了setState,这会花费很长时间才能在屏幕上显示更改,这会降低我们应用程序的性能,所以,与其依赖setState,不如使用它的替代方案,你将只重建需要该值的那些小部件(Consumers),而其他小部件将不会重建,从而提高了我们应用程序的性能

为了让我们的应用程序能够感知并了解提供者,我们必须在main.dart文件中的MaterialApp中添加一些内容。包装我们的MaterialApp。在MultiProvider功能内,并在其中将我们的类添加到Multi Provider的providers选项中。

Screenshot_1643374466

GitHub

查看 Github