React
在 useEffect 中创建 Viewer,结果地址变化时调用 load,卸载时调用 destroy。Viewer 没有官方 React 专用包。
useEffect(() => {
if (!ref.current || !url) return;
const viewer = new window.TuoVisualViewer.TuoVisualViewer(ref.current);
viewer.load(url);
return () => viewer.destroy();
}, [url]);