我用React 16.8.8编写了一个库,而我使用React 16.8.2编写了一个应用程序。基于文档,两者都可以使用新的挂钩。我使用webpack在库中进行了构建。然后,我将尝试使用npm链接导入lib。但是,当我将lib导入组件时,会出现此错误:
Invalid hook call. Hooks can only be called inside of the body of a function component
出什么问题了?
答案 0 :(得分:0)
可能您正试图在以ES6样式创建的组件中使用钩子
class Sample extends React.Component {
public render(){
// hook call not allowed
}
}
const Sample = () => {
// you can use hook here
}