Я разработал диаграмму js Компонент Linechart в функциональном компоненте реагирования с typescript.Chart работает нормально, но когда я хочу уничтожить экземпляр диаграммы, компилятор показывает
Свойство 'destroy' не существует для типа 'never'
Ниже приведен пример кода:
const LineChart = (props: Props) => {
const chartRef = useRef<HTMLCanvasElement>(null!);
const [chartInstance, setChartInstance] = useState(null!);
useEffect(()=>{
const canvas = chartRef.current;
const ctx1a = canvas.getContext('2d');
if (chartInstance!=null) {
chartInstance!.destroy();
}
if (ctx1a != null) {
const tempChart = new Chart(ctx1a, data1a);
setChartInstance(tempChart as any);
}
})
}
Как правильно использовать экземпляр диаграммы, чтобы я мог уничтожить или обновить диаграмму?