@connect与@withRouter 顺序 和 箭头函数 与 构造器bind函数的性能问题

来源:7-2 完善信息-boss 信息完善页面后端

zbmatsu

2017-11-06

为什么说 @withRouter最好要写在@connect的上面?
箭头函数 和 构造器绑定的 函数 性能差异?
能否详细的说一下...

写回答

1回答

慕瓜8449030

2017-11-06

  1. 因为 react-router 官方建议的写法,https://reacttraining.com/react-router/web/guides/redux-integration,  建议的写法是 witherRouter 在最外层,就是 withRouter(connect(mapStateToProps)(Something)), 变成@的写法,就是 withRouter 在上面

  2. 因为写在构造器里,给组件的是一个内存地址,这个内存地址不会变,写在箭头函数里,每次都是给一个新的函数,这个我在后面的性能优化章节会介绍

0
0

Redux+React Router+Node.js全栈开发

全网唯一的React 16+Redux+React Router4实战课程,学到手是你的真本领!

1822 学习 · 750 问题

查看课程