课程
/前端开发
/React.JS
/React 16实现订单列表及评价功能
onClick={this.handleClickStars.bind(this, item)},什么时候在使用箭头函数后还需要执行bind
2019-05-10
源自:React 16实现订单列表及评价功能 2-8
正在回答
当箭头函数有参数的时候。
如果直接传参将会是函数调用语法,引发报错。像这样 onClick={this.handleClickStarts(item)} 其实是调用了函数。
对于传参有两种处理方法。
第一种:自定义嵌套函数
handleClickStars = (item) => {
return (item) => {
// 原来的处理逻辑
}
第二种:在设置事件处理函数使用bind 方法,其实内部也是封装了返回了一个函数。
onClick={this.handleClickStarts.bind(this, item))}
举报
以订单列表为案例,讲授React项目的开发流程
6 回答星星的点击事件
1 回答子组件与父组件交互问题
2 回答请问样式文件有源码吗?
4 回答代码提示插件
1 回答关于渲染5颗星的问题