【发布时间】:2020-07-10 22:14:22
【问题描述】:
这应该很简单,但我认为我遗漏了一些关于 Spring 工作原理的关键信息,文档没有多大帮助。
我有一个动态列表,用户可以添加元素,当这种情况发生时,我想使用 React Spring 动画滚动到页面底部(由currentBottomY 变量标识)
我有这样的事情
const mainRef = useRef<HTMLElement | null>(null)
const [y, setY] = useSpring({
from: { y: mainRef?.current?.scrollTop || 0 },
onFrame: props => {
mainRef.current.scrollTop = props.y
},
})
const onAddRow = () => {
setY({ y: currentBottomY })
}
return (
<animated.div ref={mainRef}>
<List />
</animated.div>
)
我收到错误消息,说我无法在其中定义 from 和 onFrame,但在文档中另有说明,我真的无法对此做出正面或反面,有什么帮助吗?
【问题讨论】:
标签: javascript reactjs react-spring