我使用React.js创建了一个组件
var A = React.createClass({ abc: function () {} })
我如何访问abc
方法? A.prototype.abc未定义
答案 0 :(得分:1)
React组件上的所有方法都应视为私有。有非常罕见的例外。该组件的公共API是它所采用的道具。
答案 1 :(得分:1)
我决定将方法存储在普通的js对象中并添加方法toReact
。例如:
var Game = {
render: function () {
return (
<PlayersTable data={ this.props.data } />
)
},
toReact: function () {
return React.createClass(this)
}
}