去掉 Model3DViewer 加载 effect 里冗余的 sourceKind 依赖
- packages/model3d-viewer/src/Model3DViewer.tsx:删除只出现在依赖数组里的 sourceKind 变量与依赖项,effect 实际只分支 sourceData / sourceUrl,kind 变化必然带动这两者之一变化 验证:npx tsc(严格模式单文件检查)、npx vitest run packages/model3d-viewer
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user