Мой компонент не работает после публикации в npm - PullRequest
0 голосов
/ 02 августа 2020

Я создал эту библиотеку под названием Drag Inertia (https://github.com/empipower6/drag-inertia). Это в основном позволяет вам перетаскивать объекты, а также придает им инерцию. Он отлично работает, когда я тестирую его локально.

Я опубликовал библиотеку в npm (https://www.npmjs.com/package/draginertia), установил и попытался использовать, и мой объект просто не перетаскивает . Я пробовал точно такой же пример как при разработке, так и при использовании компонента после его установки из npm, и последний не работает там, где он отлично работает в пробной версии.

Это моя первая пробная версия библиотеки и я использовал create-react-library, поэтому теперь я думаю, что, может быть, я все это неправильно закодировал, я вижу много библиотек с использованными прототипами, и, может быть, я должен был использовать и их?

Большое спасибо!

Обновление Решено !! Я забыл поставить реакцию как зависимость вместо взаимозависимости!

1 Ответ

0 голосов
/ 02 августа 2020

Проблема находится в строке 16 индекса. js. Вы не храните ссылку в экземпляре. Просто измените следующую строку.

const dragObj= createRef(null); => this.dragObj= createRef(null);

Я сделал pull request

...