根據this blog post功能,範圍以this
所有方法React.createClass
是沒有內置在陣營的類模型。是否可以打開自動綁定React.js爲陣營的類模型
默認是否可以打開?
我知道它是可以使用this.someMethod = this.ticksomeMethod.bind(this);
招做手工做到這一點,但它可能做到這一點對所有的方法?或者我是否被迫爲bind
寫入所有方法?代碼
例子我現在有:
import MessageStore from '../stores/MessageStore.js';
export default class Feed extends React.Component {
constructor() {
this.state = {messages: MessageStore.getAll()}
//can I avoid writing this for every single method?
this._onChange = this._onChange.bind(this);
}
_onChange() {
this.setState({messages: MessageStore.getAll()});
};
// componentDidMount, componentWillUnmount and render methods ommited
}