Transition封装了react-transition-group的Transition, 用于应用过渡效果, 它使用内联样式实现过渡效果
点击按钮查看效果
设置unmountOnExit属性为ture即可.
in属性为true的情况组件挂载时in属性为true, 默认不会执行过渡, 如果想要执行过渡需要同时设置appear属性为ture
刷新页面查看不同:
<Transition
//...other props
transition={{
in: { width: "400px", height: "200px" },
out: { width: "200px", height: "100px" },
transitionProperty: "width,height",
}}
>
{(ref, styles) => <div ref={ref} style={styles}></div>}
</Transition>
TransitionGroup直接导出于react-transition-group, 用于管理多个Transition列表
TransitionGroup会自动管理其孩子Transition的in和appear属性.