@connect与@withRouter 顺序 和 箭头函数 与 构造器bind函数的性能问题
来源:7-2 完善信息-boss 信息完善页面后端

zbmatsu
2017-11-06
为什么说 @withRouter最好要写在@connect的上面?
箭头函数 和 构造器绑定的 函数 性能差异?
能否详细的说一下...
写回答
1回答
-
慕瓜8449030
2017-11-06
因为 react-router 官方建议的写法,https://reacttraining.com/react-router/web/guides/redux-integration, 建议的写法是 witherRouter 在最外层,就是 withRouter(connect(mapStateToProps)(Something)), 变成@的写法,就是 withRouter 在上面
因为写在构造器里,给组件的是一个内存地址,这个内存地址不会变,写在箭头函数里,每次都是给一个新的函数,这个我在后面的性能优化章节会介绍
00
Redux+React Router+Node.js全栈开发
全网唯一的React 16+Redux+React Router4实战课程,学到手是你的真本领!
1822 学习 · 750 问题
相似问题