gpt4 book ai didi

android - 用 remember { derivedStateOf { value } } 替换所有 remember(value) 有缺点吗?

转载 作者:行者123 更新时间:2023-12-04 23:50:21 26 4
gpt4 key购买 nike

https://developer.android.com/jetpack/compose/side-effects , 我们有 derivedStateOf这有助于防止不必要的重组。
有了这个,我想,我们应该总是使用derivedStateOf吗?而不是 remember(value)如下?

// Instead of using
remember(value1) { ... }

// Use
remember { derivedStateOf {value1} }
这样做还可以确保我们不会重构包含 mutableState 的函数,而只是重构使用该 mutableState 的所有可组合函数。
使用 derivedStateOf 有什么缺点吗?而不是 remember(value) ?

最佳答案

不建议您全部更换。如果对象被重新分配,请使用记住。如果对象内容发生变化,使用derivedstateof
如果将它们全部替换为 derivedStateOf,则不会检测到对象更改

关于android - 用 remember { derivedStateOf { value } } 替换所有 remember(value) 有缺点吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70801388/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com