import { useEffect } from 'react'; import { SceneContainer } from '@antv/dipper-core'; import type { IConfig } from '@antv/dipper-core'; import { useState } from 'react'; export function useSceneContainer(cfg: IConfig | undefined) { const [sceneContainer, setSceneContainer] = useState>(); useEffect(() => { if (cfg) { const container = new SceneContainer(cfg); setSceneContainer(container); } }, [cfg]); return { sceneContainer }; }