मैं अभी भी रिएक्ट में एक noob हूं और इंटरनेट पर कई उदाहरणों में, मैं बाल तत्वों को प्रस्तुत करने में इस भिन्नता को देखता हूं जो मुझे भ्रमित लगता है। आम तौर पर मैं इसे देखता हूं:
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>
अब मैं एपी को समझता हूं, लेकिन डॉक्स बिल्कुल स्पष्ट नहीं करते हैं कि मुझे इसका उपयोग कब करना चाहिए।
तो एक क्या करता है जो दूसरा नहीं कर सकता है? क्या कोई मुझे बेहतर उदाहरणों के साथ यह समझा सकता है?