【发布时间】:2020-01-17 23:07:04
【问题描述】:
我正在使用react-vega 来显示Vega 图表。我想访问 Vega 的视图,但不知道如何通过 React 使用提供视图的 onNewView 回调。
我认为我的组件应该是这样的。不幸的是,它从不渲染。
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。但是,我还能如何访问 Vega 的视图?
【问题讨论】: