采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
从你的截图,没看到“绑定参数”。
你截图中,第一个,第二个都是直接执行 goToDetail(item.id),第三个是定义一个 goToDetail 函数,没有参数。
goToDetail函数执行时,需要获取到item对象中的id, 所以只能通过箭头函数赋值, 但是在循环过程中会不断创建新函数; 在react文档上有看到useCallback会对函数进行缓存所以将箭头函数改成用useCallback的方法; 底下通过mapDispatchToProps创建,通过组件自身的props属性注入参数是在一篇关于react性能优化上看到的; 我想要实现的是goToDetail函数只创建一次,传入不同id,在函数调用时获取到不同的id
我想要实现的是goToDetail函数只创建一次,传入不同id,在函数调用时获取到不同的id —— 在 JSX 中不好整,最常用的就是 () => { goToDetail(item.id) } 这种匿名函数的形式。
非常感谢!
登录后可查看更多问答,登录/注册
从入门到实战,一站式掌握 Node.js+Express+Koa2
2.4k 16
1.5k 16
1.7k 15
1.5k 13
1.4k 13