私はまだReactの初心者であり、インターネット上の多くの例では、子要素のレンダリングにこのバリエーションがあり、混乱しています。通常私はこれを見ます:
class Users extends React.Component {
render() {
return (
<div>
<h2>Users</h2>
{this.props.children}
</div>
)
}
}
しかし、それから私はこのような例を見ます:
<ReactCSSTransitionGroup
component="div"
transitionName="example"
transitionEnterTimeout={500}
transitionLeaveTimeout={500}
>
{React.cloneElement(this.props.children, {
key: this.props.location.pathname
})}
</ReactCSSTransitionGroup>
今私はAPIを理解していますが、ドキュメントは私がそれをいつ使用すべきかを明確に示していません。
では、他の人ができないことは、何をするのでしょうか?誰かがこれをより良い例で私に説明できますか?