Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 如何在使用react-spring更新文本时设置其动画?_Reactjs_Animation_Text_Transition_React Spring - Fatal编程技术网

Reactjs 如何在使用react-spring更新文本时设置其动画?

Reactjs 如何在使用react-spring更新文本时设置其动画?,reactjs,animation,text,transition,react-spring,Reactjs,Animation,Text,Transition,React Spring,在react.js应用程序中, 我在应用程序状态中存储了一些简单的文本,并将其传递给一个子组件,该组件将直接显示这些文本。 我想设置过渡的动画,这样当它改变时,先前的文本将淡出,然后传入的文本将淡入 使用react-spring如何实现这一点?您可以将其置于转换中,它将为您处理: const transitions = useTransition(text, null, { from: { opacity: 0 }, enter: { opacity: 1 }, leave: { o

在react.js应用程序中, 我在应用程序状态中存储了一些简单的文本,并将其传递给一个子组件,该组件将直接显示这些文本。 我想设置过渡的动画,这样当它改变时,先前的文本将淡出,然后传入的文本将淡入


使用react-spring如何实现这一点?

您可以将其置于转换中,它将为您处理:

const transitions = useTransition(text, null, {
  from: { opacity: 0 },
  enter: { opacity: 1 },
  leave: { opacity: 0 }
})
return transitions.map(({ item, key, props }) => (
  <animated.div style={props}>{item}</animated.div>
))
const transitions=useTransition(文本,null{
发件人:{opacity:0},
输入:{opacity:1},
左:{不透明度:0}
})
返回transitions.map({item,key,props})=>(
{item}
))

如果您希望文本短语彼此重叠,请确保div的位置绝对正确。

您可以将其放入过渡中,它将为您处理:

const transitions = useTransition(text, null, {
  from: { opacity: 0 },
  enter: { opacity: 1 },
  leave: { opacity: 0 }
})
return transitions.map(({ item, key, props }) => (
  <animated.div style={props}>{item}</animated.div>
))
const transitions=useTransition(文本,null{
发件人:{opacity:0},
输入:{opacity:1},
左:{不透明度:0}
})
返回transitions.map({item,key,props})=>(
{item}
))
如果希望文本短语彼此重叠,请确保div处于绝对位置。

您可以尝试此选项:您可以尝试此选项: