如何使用 react-transition-group-v2 和 react-router-v4 在进入时为子节点设置动画?例如,我们有关于包含 3 个子 div 节点的组件。
class About extends React.Component {
render() {
return (
<div>
<div>About</div>
<div>About</div>
<div>About</div>
</div>
);
}
}
如何为每个单曲的过渡设置动画<div>About</div>
。我试过<Route path="/about" component={About} />
更换
function FirstChild(props) {
const childrenArray = React.Children.toArray(props.children);
return childrenArray[0] || null;
}
...
<Route path="/about"
children={({ match, ...rest }) => (
<TransitionGroup component={FirstChild}>
{match && <About {...rest} />}
</TransitionGroup>
)}
/>
但我无法理解如何将 onEnter 回调添加到每个<div>
. 示例:https ://codesandbox.io/s/n0566q62lj