我想使用 react-spring
为表单中的多个步骤设置动画。这是我目前所拥有的。
import React,{ useState} from 'react';
import { animated,useSpring } from 'react-spring';
const AnimatedContainer = animated.div
function MultiStepForm() {
const [step,setStep] = useState(1);
const style = useSpring({
to: {opacity: 1},from: {opacity: 0},config: {
duration: 200
}
})
return (
<AnimatedContainer style={style}>
{...conditional rendering based on step state}
</AnimatedContainer>
)
}
我多次阅读文档,但仍然不知道如何执行此操作。我以前使用过 react-transition group
,使用起来非常简单,但对于这个项目,我必须使用 react-spring
。如果我现在陷入困境,我将不胜感激。