Как разработать библиотеку с более высокой пробной версией приложения - PullRequest
0 голосов
/ 12 апреля 2019

Я сделал библиотеку с реакцией 16.8.8, и у меня есть приложение с реакцией 16.8.2. Основываясь на Doc, оба могут работать с новыми хуками. Я сделал сборку в моей библиотеке с помощью веб-пакета. Затем я попытаюсь импортировать lib по ссылке npm. Но когда я импортирую свою библиотеку в компоненты, у меня появляется эта ошибка:

Invalid hook call. Hooks can only be called inside of the body of a function component

В чем проблема?

1 Ответ

0 голосов
/ 13 апреля 2019

Возможно, вы пытаетесь использовать хук в компоненте, созданном в стиле ES6

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

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