【发布时间】:2022-02-06 21:46:58
【问题描述】:
我正在学习 Jetpack compose,到目前为止,我已经看到将状态提升到可组合的调用者以使可组合的无状态是要走的路。我一直在我的 Compose 应用中使用这种模式。
对于我需要从树的许多不同位置修改的应用程序状态,我将不得不传递大量回调,这可能变得难以管理。
我之前对 Flutter 有过一些经验。 Flutter 在树中为其后代提供状态以克服上述问题的方式是使用其他机制来管理状态,即 Provider + ChangeNotifier。
基本上,使用 Provider,Provider Widget 被放置在树中,并且 Provider 的所有子级都可以访问它所公开的值。
除了状态提升之外,还有其他机制来管理 Jetpack Compose 应用中的状态吗?还有,你会推荐什么?
【问题讨论】:
-
@M.RezaNasirloo 不,我没有
t. Im 打算阅读它。谢谢 -
@M.RezaNasirloo 将其用于状态真的可以吗?据我了解,谷歌建议避免使用组合本地人
标签: android kotlin android-jetpack-compose android-jetpack