任何时候更新状态都会发生重新组合.
但在这里,我没有使用记住API,但在重新组合之后,它也保留了值,mutableStateOf()会记住没有remember API的值吗?
mutableStateOf()
remember
@Composable fun MyChildUI() { var count by mutableStateOf(1) Button(onClick = { count++ println(count) }) { Text(text = "$count") } }
这是因为作用域重组.任何非内联且返回单元的Composable都是作用域.仅合成在最近的范围内触发重新合成.在您的示例中,它是Button的作用域.你可以查到这个问题,它非常相似
Why does mutableStateOf without remember work sometimes?个
白话法律42讲 -〔周甲徳〕
后端存储实战课 -〔李玥〕
图解 Google V8 -〔李兵〕
检索技术核心20讲 -〔陈东〕
Redis核心技术与实战 -〔蒋德钧〕
WebAssembly入门课 -〔于航〕
爱上跑步 -〔钱亮〕
零基础实战机器学习 -〔黄佳〕
超级访谈:对话汤峥嵘 -〔汤峥嵘〕
说透元宇宙 -〔方军〕
结构写作力 -〔李忠秋〕
结构沟通力 -〔李忠秋〕
无涯教程 - TensorFlow教程
无涯教程 - Derby教程
无涯教程 - C语言教程
无涯教程 - JSoup教程
无涯教程 - HTML5教程
无涯教程 - Xpath教程
无涯教程 - WordPress教程
无涯教程 - MySQL8 秘籍教程