Todoey ✓

使用 Provider 包构建了一个移动端待办事项应用程序,该包有助于管理应用程序状态。交互式 UI 和基于 CRUD 的应用程序帮助用户设置任务、更新和删除任务。用户可以在待办事项列表中查看或浏览所有任务。这有助于我基本理解 Flutter 状态管理。

通过这个项目我学到的东西

  • 理解什么是状态以及为什么需要管理它。
  • 理解临时(本地)状态和应用程序状态之间的区别。
  • 了解仅仅依赖 setState() 的问题。
  • 了解 Prop Drilling 的概念。
  • 研究各种流行的 Flutter 项目状态管理方式。
  • 学习 List Builder。
  • 使用 Flutter BottomSheet 组件。
  • 学习将状态提升到可以从子组件访问它。
  • 学习设计模式以及为什么它们很有用。
  • 了解 Provider 包的工作原理并使用它来管理应用程序状态。

Screenshot 2022-07-26 at 21 23 24

Screenshot 2022-07-26 at 21 23 17

GitHub

查看 Github