在this React tutorial内的按钮单击事件回调函数阵营表象组件绑定到null
明确地:什么是“this”是指何时在具有“null”参数的React组件中绑定事件回调函数?
<button onClick={_this.props.toggleActive.bind(null, user.id)}>Toggle Active</button>
然而,回调函数内部的this
关键字用于访问作出反应容器组件的状态:
toggleActive: function(userId) {
...
var newState = Object.assign({}, this.state)
...
}
我不明白为什么这个例子在this
应该等于null
或者在非严格模式下是全局window
对象。有人能告诉我为什么这个例子工作吗?
对应的Codepen可以找到here。
我不知道确切的,但从我的expirience,如果你传递null作为“上下文”的参数,它将被忽略。 – Lojka