По причинам, в которые я не буду входить, мне нужно использовать Spectrum. js в компоненте React. Тем не менее, я не могу заставить его вести себя.
Я установил jQuery и Spectrum через npm install -D jquery spectrum-colorpicker
, и я пытаюсь импортировать их в компонент:
import $ from 'jquery';
import spectrum from 'spectrum-colorpicker';
jQuery работает как задумано, но я не могу заставить Спектрум делать это. Я всегда получаю TypeError: $(...).spectrum is not a function
, так как кажется, что Спектр не определен.
Я очень новичок в React, поэтому я уверен, что просто делаю что-то явно неправильное. Я попробовал Google, но ничего, с чем я столкнулся, не помогло FWIW, я также делаю это для инициализации Spectrum:
componentDidMount() {
$('#custom').spectrum({ color: '#f00' });
}
На случай, если это тоже важно, я использую Parcel в качестве своего упаковщика.