Я использую реаги-вега для отображения диаграммы Вега . Я хотел бы получить доступ к представлению Vega, но не знаю, как использовать обратный вызов onNewView
, который предоставляет представление, с React.
Вот как я думал, что мой компонент должен выглядеть. К сожалению, он никогда не рендерится.
export default function Chart(props) {
const [data, setData] = useState({table: []}); // Populated elsewhere
const [spec, setSpec] = useState({}); // Populated elsewhere
const [view, setView] = useState(null);
return <Vega data={data} spec={spec} onNewView={newView => setView(newView)} />
}
Я предполагаю, что я не должен использовать setView
при рендеринге. Однако, как еще я могу получить доступ к мнению Веги?