在类组件中想要使用hook函数,使用高阶组件对类进行增强的时候发现高阶组件函数名大写就会报错

错误内容大概为:hook函数在return语句之后声明这是不被允许的,正确应该是在函数头部、回调函数之前声明hook函数。
其实语法是没毛病,但是react会认为这个大写开头的高阶组件函数名是个函数组件,把hook放在回调函数里面声明是不正确所导致的错误
所以更正如下

在类组件中想要使用hook函数,使用高阶组件对类进行增强的时候发现高阶组件函数名大写就会报错
错误内容大概为:hook函数在return语句之后声明这是不被允许的,正确应该是在函数头部、回调函数之前声明hook函数。
其实语法是没毛病,但是react会认为这个大写开头的高阶组件函数名是个函数组件,把hook放在回调函数里面声明是不正确所导致的错误
所以更正如下