# DerivedValue worklet.derived(WorkletFunction updaterWorklet)
小程序插件:不支持
相关文档: worklet 动画
# 功能描述
衍生值 DerivedValue
,可基于已有的 SharedValue
生成其它共享变量。
# 参数
# WorkletFunction updaterWorklet
worklet 函数类型,该函数被立即执行,返回值作为 DerivedValue 的初始值。当函数内捕获的 SharedValue 类型值发生变化时,updaterWorklet 被驱动执行,返回值用于更新 DerivedValue。可类比 computed 计算属性进行理解。
# 返回值
# DerivedValue
返回 DerivedValue 类型值,可被 worklet 函数捕获。DerivedValue 也是 SharedValue 类型。
# 示例代码
const { shared, derived } = wx.worklet
const progress = shared(0)
const offset = derived(() => {
'worklet'
return progress.value * 255
})