技术栈

附带效应

换元不配限
12 天前
compose·jetpack compose·附带效应·副作用·launchedeffect·sideeffect·composable生命周期
Jetpack Compose 副作用自2008年发布第一版Android开始,Android 已经发展了 18年之久,从 XML 到 ViewBinding,再到如今的 Jetpack Compose,最大的思维颠覆之一就是副作用管理。早期的 Android View 时代,我们可以在 onCreate 里调用 loadWeatherData(),在按钮的setOnClickListener{}里显示 Toast,这些操作都是司空见惯的。但进入 Compose 时代一切不一样了,如果不能及时扭转思维和代码习惯,等待你的将是无尽的BUG!
氦客
9 个月前
android·compose·effect·jetpack·composable·附带效应·side effect
Android Compose中的附带效应在 Jetpack Compose 里,可组合项(Composable) 的核心工作是“描述界面长什么样”,理想情况下它应该是“无附带效应”的——也就是说,可组合项里的代码只负责根据状态画 UI,不应该偷偷修改界面之外的东西。
我是有底线的