React / lightweight-charts - чарт клонируется много раз
при выполнении данного кода график клонируется на сайте много раз. то есть на сайте должен появиться один график, но их создается несколько десятков, а то и сотен с интервалом в 2-3 секунды. если убрать функцию и таймаут, сайт просто падает. для создания использовал библиотеку lightweight-charts.
function chartGraph() {
const chart = createChart(document.getElementById("chart"), { width: 675, height: 450 });
const lineSeries = chart.addLineSeries();
lineSeries.setData([
{ time: '2019-04-11', value: 80.01 },
{ time: '2019-04-12', value: 96.63 },
{ time: '2019-04-13', value: 76.64 },
{ time: '2019-04-14', value: 81.89 },
{ time: '2019-04-15', value: 74.43 },
{ time: '2019-04-16', value: 80.01 },
{ time: '2019-04-17', value: 96.63 },
{ time: '2019-04-18', value: 76.64 },
{ time: '2019-04-19', value: 81.89 },
{ time: '2019-04-20', value: 74.43 },
]);
setTimeout(() => chartGraph(), 1000)
}
useEffect(() => {
chartGraph();
}, []);