Я пытаюсь получить ссылку и хочу проверить, имеет ли она значение.
Вначале он имеет значение, но когда я изменяю размер графика, он исчезает.
Я думаю, что эта проблема связана с реакцией, а не библиотекой диаграммы.
Есть идеи?
https://codesandbox.io/s/billboardjs-resize-onresize-bug-28fvz
const Page1 = props => {
const [isResize, setIsResize] = useState(false);
const chartRef = createRef();
const options = {
onresize(ctx) {
console.log(chartRef.current);
setIsResize(true);
},
onresized(ctx) {
setIsResize(false);
},
data: {
columns: [
["data1", 30, 200, 100, 170, 150, 250],
["data2", 130, 100, 140, 35, 110, 50]
],
types: {
data1: "line",
data2: "area-spline"
},
colors: {
data1: "red",
data2: "green"
}
}
};
return (
<div>
<Chart
className="timelineChart"
options={options}
isResize={isResize}
ref={chartRef}
/>
</div>
);
};