Reactjs 修改React.js类--重写方法?
我已经用React.js创建了一个组件Reactjs 修改React.js类--重写方法?,reactjs,Reactjs,我已经用React.js创建了一个组件 var A=React.createClass({abc:function(){}}) 如何访问abc方法?A.prototype.abc未定义关于React组件的所有方法都应视为私有。很少有例外。组件的公共api就是它所需要的道具 我决定将方法存储在普通js对象中,并将方法添加到react。Exmaple: var Game = { render: function () { return ( <PlayersTable da
var A=React.createClass({abc:function(){}})
如何访问
abc
方法?A.prototype.abc未定义关于React组件的所有方法都应视为私有。很少有例外。组件的公共api就是它所需要的道具 我决定将方法存储在普通js对象中,并将方法添加到react
。Exmaple:
var Game = {
render: function () {
return (
<PlayersTable data={ this.props.data } />
)
},
toReact: function () {
return React.createClass(this)
}
}
var游戏={
渲染:函数(){
返回(
)
},
toReact:function(){
返回React.createClass(此)
}
}
有关如何操作,请参阅React文档。特别是,“对于没有父子关系的两个组件之间的通信,您可以设置自己的全局事件系统。”例如,它是格式化字符串的助手方法。可以把它放在道具里吗?当然,你可以把你喜欢的任何东西当作道具传递。