From 104656aa9971410201fc0aca93c94d170d23701c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=BE=B7=E5=AE=87?= Date: Tue, 22 Sep 2026 13:17:27 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8E=BB=E6=8E=89=20Model3DViewer=20=E5=8A=A0?= =?UTF-8?q?=E8=BD=BD=20effect=20=E9=87=8C=E5=86=97=E4=BD=99=E7=9A=84=20sou?= =?UTF-8?q?rceKind=20=E4=BE=9D=E8=B5=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - packages/model3d-viewer/src/Model3DViewer.tsx:删除只出现在依赖数组里的 sourceKind 变量与依赖项,effect 实际只分支 sourceData / sourceUrl,kind 变化必然带动这两者之一变化 验证:npx tsc(严格模式单文件检查)、npx vitest run packages/model3d-viewer --- packages/model3d-viewer/src/Model3DViewer.tsx | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/packages/model3d-viewer/src/Model3DViewer.tsx b/packages/model3d-viewer/src/Model3DViewer.tsx index 8d3e03049..b627d010b 100644 --- a/packages/model3d-viewer/src/Model3DViewer.tsx +++ b/packages/model3d-viewer/src/Model3DViewer.tsx @@ -82,7 +82,6 @@ export function Model3DViewer({ [], ); - const sourceKind = source.kind; const sourceFormat = source.format; const sourceUrl = source.kind === 'url' ? source.url : null; const sourceData = source.kind === 'bytes' ? source.data : null; @@ -146,7 +145,7 @@ export function Model3DViewer({ sceneRef.current = null; } }; - }, [sourceKind, sourceFormat, sourceUrl, sourceData, reportStatus]); + }, [sourceFormat, sourceUrl, sourceData, reportStatus]); useEffect(() => { autoRotateRef.current = autoRotate;