나는 여전히 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를 이해하지만 문서 는 내가 그것을 사용해야 할 때를 정확하게 밝히지 않습니다.
그래서 하나는 다른 하나는 할 수없는 무엇을합니까? 누군가가 더 나은 예를 들어 설명해 줄 수 있습니까?