class和function定义组件以及@connect装饰
来源:4-11 react-router4 路由 04-和 Redux 配合-复杂 Redux 应用2

高哥没有毒
2018-04-01
请问Auth和Dashboard组件使用class定义的,并用@connect进行装饰。可不可以使用function定义组件,然后也使用@connect装饰?能具体说说原因吗?我自己的想法是,如果不行的话有可能跟class和function两种定义的有无状态(state)有关?
写回答
1回答
-
用function的话,就不能用@符了,因为function有变量提升,就提升到作用域最上方,所以@符号只能修饰class
如果是function的话,就老老实实的用XXX = connect()(XXX)吧
10
Redux+React Router+Node.js全栈开发
全网唯一的React 16+Redux+React Router4实战课程,学到手是你的真本领!
1822 学习 · 750 问题
相似问题