Реакция-предупреждение konva не определена

Я пытаюсь узнать, как использовать canvas в реагировать через пакет под названием реагировать-конва. Установка npm была достаточно простой, и я добавил демо-код, который работает...

// in MainComponent.js
import {Stage, Layer, Rect} from 'react-konva';

// in render()
<Stage width={700} height={70}>
  <Layer  fill={'red'}>
    <Rect ... and so on

Мой код упоминает Konva в контексте получения цвета...

Konva.Util.getRandomColor()

но мой браузер предупреждает соответствующим образом: "предупреждение" Конва "не определено". Я попробовал это...

import {Konva, Stage, ... } from 'react-konva';

но это усугубляет ситуацию, генерируя неопределенные ошибки везде, где я пытаюсь использовать Konva., Я пытался добавить ссылку непосредственно на Конва...

// in index.js
<script src="https://cdn.rawgit.com/konvajs/konva/1.3.0/konva.js"></script>

но тогда я получаю эту ошибку:

Экземпляр Konva уже существует в текущем eviroment. Пожалуйста, используйте только один экземпляр.

(ошибка грамматики и орфографические ошибки в исходном сообщении об ошибке)

Был бы признателен за указатель, или любые мысли о том, что может быть причиной этого.

1 ответ

Решение

Согласно комментарию в вашем вопросе. Вы забыли сделать npm install konva,

Попробуй использовать const Konva= window.Konva

это позволит вам использовать ванильные свойства KonvaJS.

Другие вопросы по тегам