如何使用应用程序的更高试用版开发图书馆

时间:2019-04-12 20:54:38

标签: reactjs react-hooks

我用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

出什么问题了?

1 个答案:

答案 0 :(得分:0)

可能您正试图在以ES6样式创建的组件中使用钩子

class Sample extends React.Component {
    public render(){
       // hook call not allowed 
    }
}

const Sample = () => {
   // you can use hook here
}