获取渲染层Onclick React

摩巴马
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);

我想要layeronClickButton通过renderNow函数传递的函数内部。

我试图传递层render功能setStatelayer,但它给了我StackOverflow错误

马雷克·多尔达(Marek Dorda)

我不确定该层到底是什么以及您想要实现什么,但是我想您应该能够将层作为道具传递给组件。

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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章