useSpring

useSpring(source, config): MotionValue<any>

这个方法也返回一个MotionValue的对象,当使用这个MotionValue追踪的数据发生改变的时候,会产生一个弹性动画来过渡到新的状态。

当你给它第一个参数传递的是数字的时候,它也能单独作为生成一个MotionValue对象的方法。如果你给它第一个参数传递的是一个MotionValue对象,那么它就会订阅这个MotionValue对象。

const x = useSpring(0, { stiffness: 300 })
const y = useSpring(x, { damping: 10 })

source: MotionValue | number

可以传入数字或者MotionValue对象

config: SpringProps

配置弹性动画的过渡参数对象

returns: MotionValue<any>

返回一个MotionValue对象

Last updated

Was this helpful?