【发布时间】:2019-06-10 19:19:44
【问题描述】:
在React v16.2.0 中,有一个新的API 调用React.Children。
我很好奇React.Children 和直接使用children 有什么区别。
例如,如果我想操纵子内容,我可以在这两种方法中都做到这一点。 example
const Child = () => (
<div>child</div>
)
class App extends React.Component {
render() {
const template1 = React.Children.map(this.props.children, (child) => {
return React.cloneElement(child);
});
const template2 = this.props.children.map((child) => {
return React.cloneElement(child);
});
return [template1, template2];
}
}
结果是一样的。
有人知道有什么不同吗?
或者react团队发布这个API的目的是什么。
谢谢。
【问题讨论】:
标签: javascript reactjs