Flutter Riverpod 基础课程(英语)
Flutter Riverpod Essential Course (English)
使用 Flutter 状态管理解决方案 Riverpod 学习和练习状态管理的概念。
学习内容
-
使用 Dart Data Class Generator 和 Freezed 管理 Dart 数据类
-
Riverpod 提供的所有供应商
-
AsyncValue 详细信息
-
提供商生命周期
-
提供程序范围界定
-
Riverpod Lint & Provider 观察者
-
使用 Riverpod 分页(编号分页,无限滚动)
-
使用 Riverpod 的 Go 路由器
-
通过使用不同的状态形状(如 AsyncValue)创建三个应用(Todo、Weather 和 Firebase Authentication)10 次来掌握 Riverpod
要求
-
需要一些 Flutter 经验
-
不需要了解提供者或集团,但它将帮助您理解课程
描述
在 Flutter Riverpod Essential 课程中,您将深入了解 Riverpod,它是目前增长最快的 Flutter 状态管理解决方案。
如果您想深入了解 Flutter Riverpod 并想练习所有概念,那么这门课程适合您。
在创建课程时,我注意确保理论与实践之间的平衡。
我们相信重复是最重要的学习方式,因此对于每个新概念,我们都会构建一个小应用来测试这个概念,然后我们将通过 TODO、Weather 和 Firebase Authentication 应用等动手应用将这些概念整合在一起。具体而言,在构建 TODO、Weather 和 Firebase Authentication 应用时,我们将反复练习使用不同的状态表单。
让我们快速浏览一下我们在本课程中涵盖的所有内容。
– 基于 Dart 数据类生成器和 Freezed 管理 Dart 数据类
– 所有提供程序:Provider、StateProvider、FutureProvider、StreamProvider、StateNotifierProvider、ChangeNotifierProvider、NotifierProvider、AsyncNotifierProvider、StreamNotifierProvider
– 所有提供程序修饰符:无修饰符、autoDispose、family、autoDispose + family
– 使用 AsyncValue 和 AsyncValueX 扩展提供的各种属性和方法的示例
– 提供程序生命周期:使用提供程序生命周期方法等进行提供程序状态缓存自定义。
– 各种提供商范围用例 – 性能优化等
– 通过示例了解 Riverpod Lint,这是一个旨在帮助开发人员避免常见错误并简化与 Riverpod 相关的重复性任务的软件包。
– 使用 Riverpod 实现编号分页和无限滚动
– Riverpod + GoRouter 使用示例
– TODO App(实现 5 次):1. 同步 Todo App,2. 使用基于枚举的状态的异步 Todo App,3. 使用基于密封类的状态的异步 Todo App,4. 使用 AsyncValue 作为状态的异步 Todo App,5. AsyncValue + Hive(数据持久化)。
天气应用(实现 4 次):1.利用 AsyncValue 作为状态,2.利用基于密封类的状态,3.利用基于枚举的状态,4. AsyncValue + Geolocator
– Firebase 身份验证应用:注册、登录、注销、VerifyEmail、忘记密码、更改密码
本课程适合谁:
- 想要更深入地了解 Flutter 状态管理解决方案之一 Riverpod 的 Flutter 开发人员
- 想要了解更多关于 Flutter Riverpod 的许多用例的 Flutter 开发人员。
评论(0)