class和function定义组件以及@connect装饰

来源:4-11 react-router4 路由 04-和 Redux 配合-复杂 Redux 应用2

高哥没有毒

2018-04-01

请问Auth和Dashboard组件使用class定义的,并用@connect进行装饰。可不可以使用function定义组件,然后也使用@connect装饰?能具体说说原因吗?我自己的想法是,如果不行的话有可能跟class和function两种定义的有无状态(state)有关?

写回答

1回答

慕瓜8449030

2018-04-06

用function的话,就不能用@符了,因为function有变量提升,就提升到作用域最上方,所以@符号只能修饰class

如果是function的话,就老老实实的用XXX = connect()(XXX)吧

1
0

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

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

1822 学习 · 750 问题

查看课程