Использование библиотеки Color Thief в React не работает - PullRequest
0 голосов
/ 17 мая 2019

Я изо всех сил пытаюсь добавить Color Thief в приложение реакции. Я следовал инструкции на github, но ничего не изменилось. Я применил отчет reporte здесь , а затем вставил сценарии в функцию setTimeout, но всегда получаю одну и ту же ошибку:

error

Не могли бы вы помочь мне запустить эту библиотеку (или аналогичные, если у вас есть альтернативы) в реакции?

Вот мой код:

import React from 'react';
import './App.css';
var ColorThief = require('color-thief');

function App() {
 setTimeout(function(){
    var colorThief = new ColorThief();
    var img = 'img.jpg';
    var palette = colorThief.getPalette(img, 8);
    var dominant =  colorThief.getColor(img);
    console.log(palette);
    console.log(dominant);
    document.getElementById("app").style.backgroundColor = "rgb(" + dominant + ")";
 }, 3000);

return (
    <div id="app"></div>
 );
}

export default App;
...