【发布时间】:2016-12-25 05:24:08
【问题描述】:
class UserList extends Component {
constructor(props) {
super(props);
this.something => (
console.log('something')
)
}
createListItem(){
return this.props.users.map(user =>
<li key={user.id}>{user.first} {user.last}</li>)
}
render(){
return(
<ul>
{this.createListItem()}
</ul>
<button onClick={this.something}>trigger something</button>
)
}
}
如果我在构造函数中删除 <button> 和 this.something 函数,代码将起作用。下面的代码有什么问题?实际上我不需要构造函数,但我想研究何时使用bind(this) 以及何时不使用 ES6 编写 React。
【问题讨论】:
-
我认为问题标题可能无法解决您的实际问题。请更新您的问题标题
标签: javascript reactjs ecmascript-6