微信小程序插件:不支持
相关文档: 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
})