React.cloneElement(
element,
[props],
[...children]
)
<element.type {...element.props} {...props}>{children}</element.type>
那么祖先的作用是什么?在这种背景下,祖先是什么?
为了给出文档所示的示例,让我们考虑一个组件应用程序,该应用程序呈现一个组件main
,并且有两个子组件Home和Dashboard,它为其指定了refs
class App extends React.Component {
constructor(props) {
super(props);
this.homeRef = React.createRef();
this.dashboardRef = React.createRef();
}
render() {
return (
<Main>
<Home ref={this.homeRef} key={'Home'}/>
<Dashboard ref={this.dashboardRef} key={'Dashboard'}/>
</Main>
)
}
}
现在,主组件克隆子元素,向其子元素添加一个onClick道具,
class Main extends React.Component {
onClick = () => {}
render() {
return (
<div>
{/* Some content here */}
{React.Children.map(this.props.children, child => {
return React.cloneElement(child, {onClick: this.onClick})
})}
</div>
)
}
}
现在,当main
组件克隆其子组件时
React.cloneElement(child, {onClick: this.onClick})
演示上述内容
附言。CloneElement不是用来克隆组件的,而是用来呈现JSX实例的,主要是为了向
从其他地方呈现的子组件
DL非常好的科普文章,可快速浅显了解Deep Learning: http://www.nature.com/nature/journal/v521/n7553/full/nature14539.html 深度学习大牛Bengio最近出版的一本书:Deep Learning, Deep Learning (Bengio 2015-10-03).pdf_免费高速下载 DL在视觉中打响的第一枪:NIP
参考文献 [1] Algorithmics, The Spirit of Computing, D. Harel, Y. Feldman,电子版。 [2] Computational Thinking, J. M. Wing, CACM, Vol. 49, No. 3, 2006。 [3] How to Think Like a Computer Scientist, Learning with
问题内容: 我正在寻找一个简单,完整,简明的缓存列表,您将在使用Hibernate编码JPA时运行该缓存。 特别是,我想了解每个缓存的生命周期(缓存何时失效),缓存的范围,清除缓存的方式(如果有),缓存的内容(如果缓存是)。默认情况下处于打开状态,如何打开/关闭它以及任何有用的信息。 我试图在另一个问题中找到此信息,但找不到任何完整的答案。答案也遍布Hibernate文档,但是我也很难在那找到它们
《重訂標點符號手冊》(2008年修訂版)— The Revised Handbook of Punctuation (2008 edition) 《标点符号用法》— General Rules for Punctuation (GB/T 15834―2011) 《出版物上数字用法》— General Rules for writing numerals in public texts (GB/T
12.1. 规范性文献 12.2. 参考性文献
这是一个与 Rust 相关的材料的阅读列表。这包含了曾经影响过 Rust 先验研究,以及关于 Rust 的出版物。 (注:以下翻译属个人理解,勿作为参考!) 类型系统 Cyclone语言中基于区域的内存管理(Region based memory management in Cyclone) Cyclone语言中的手动安全内存管理(Safe manual memory management in