Hala React'te bir noob'um ve internetteki birçok örnekte, kafa karıştırıcı bulduğum çocuk öğeleri oluşturmada bu çeşitliliği görüyorum. Normalde şunu görüyorum:
class Users extends React.Component {
render() {
return (
<div>
<h2>Users</h2>
{this.props.children}
</div>
)
}
}
Ama sonra şöyle bir örnek görüyorum:
<ReactCSSTransitionGroup
component="div"
transitionName="example"
transitionEnterTimeout={500}
transitionLeaveTimeout={500}
>
{React.cloneElement(this.props.children, {
key: this.props.location.pathname
})}
</ReactCSSTransitionGroup>
Şimdi api'yi anlıyorum, ancak dokümanlar onu ne zaman kullanmam gerektiğini tam olarak açıklamıyor.
Peki biri diğerinin yapamadığı ne yapar? Birisi bunu bana daha iyi örneklerle açıklayabilir mi?