Эта ситуация точно показывает, что произошло с вашими точечными данными, см .:
Демонстрация: https://jsfiddle.net/BlackLabel/o70mLrnt/
var chart = Highcharts.chart('container', {
series: [{
data: [43934, 52503, 57177, 69658, 97031, 119931, 137133, 154175]
}]
});
console.log(chart.series[0].points[1])
chart.destroy();
Установка флажка на ложь при отключении компонента который разрушает диаграмму, а затем console.log не имеет «доступа» к диаграмме и определенным свойствам точки.
Если вам нужно всего лишь несколько данных из точки, хорошим вариантом будет установить их в состоянии до флаг будет изменен.
Вот так - это сохранит вашу точку y.
this.setState({
pointValue: event.point.y
});
Другое решение, которое мне пришло в голову, состоит в том, чтобы установить для целого точечного объекта некоторую переменную, но здесь необходимо использовать setTimeout.
Демонстрация с решением setState и сохранение объекта в переменная: https://codesandbox.io/s/highcharts-react-demo-dnbdv