使用 Ref 反应 ComponentDidMount 生命周期事件
React ComponentDidMount LifeCycle Event With Ref
我想知道为什么这段代码不起作用:
const PreviewTemParent = React.createClass({
conponentDidMount : function() {
let elePreviewParent = React.findDOMNode( this.refs.previewParent );
console.log( " elePreviewParent is...", elePreviewParent );
},
render : function() {
return(
<div
className = "previewParent"
ref = "previewParent">
<div className = "previewContainer">
<PreviewTemImgContainer />
</div>
</div>
);
}
});
我需要在组件上使用 ref
因为一旦它被安装,我想读取 .previewParent
元素的宽度和高度属性以便定位子组件 PreviewTemImgContainer
>
控制台未报告任何 console.log 消息。
我想这是错别字造成的。您拼错了方法。
只需将 conponentDidMount
更改为 componentDidMount
。
编辑:
不要调用已弃用的 React.findDOMNode
切换到 ReactDOM.findDOMNode
.
我想知道为什么这段代码不起作用:
const PreviewTemParent = React.createClass({
conponentDidMount : function() {
let elePreviewParent = React.findDOMNode( this.refs.previewParent );
console.log( " elePreviewParent is...", elePreviewParent );
},
render : function() {
return(
<div
className = "previewParent"
ref = "previewParent">
<div className = "previewContainer">
<PreviewTemImgContainer />
</div>
</div>
);
}
});
我需要在组件上使用 ref
因为一旦它被安装,我想读取 .previewParent
元素的宽度和高度属性以便定位子组件 PreviewTemImgContainer
>
控制台未报告任何 console.log 消息。
我想这是错别字造成的。您拼错了方法。
只需将 conponentDidMount
更改为 componentDidMount
。
编辑:
不要调用已弃用的 React.findDOMNode
切换到 ReactDOM.findDOMNode
.