Я делаю визуализацию данных, используя d3 и реагирую. Я пытаюсь использовать реакцию для рендеринга и d3 только для выполнения расчетов.
Чтобы нарисовать ось X, у меня есть <g>
со ссылкой и для визуализации оси X, я просто использую:
const drawAxis = (graphData: graphData[], refXAxis: any, refYAxis: any, xScale: ScaleD3, yScale: ScaleD3): void => {
let xAxis = d3.axisBottom(xScale);
let yAxis = d3.axisLeft(yScale);
let a = d3.select(refXAxis).call(xAxis);
d3.select(refYAxis).call(yAxis); // so, this line manipulates DOM, I want to do *this* with react.
};
Можно ли сделать это react
способом? *