var Component = React.createClass({
onClickButton : function(){
//i want layer in this function
},
render: function () {
return (
<div className="Component">
<button onClick={this.onClickButton}>Click Me</button>
</div>
);
}
});
function renderNow(data,layer){
ReactDOM.render(
<Component data={data} />,
layer
);
}
称为使用 renderNow({name: 'John' },someLayer);
我想要layer
在onClickButton
通过renderNow
函数传递的函数内部。
我试图传递层render
功能setState
的layer
,但它给了我StackOverflow
错误
我不确定该层到底是什么以及您想要实现什么,但是我想您应该能够将层作为道具传递给组件。
function renderNow(data,layer){
ReactDOM.render(
<Component data={data} layer={layer} />,
layer
);
}
然后
...
onClickButton : function(){
this.props.layer //i want layer in this function
},
...
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句