将变换编辑器引用同步移入副作用
在提交后更新 transform 和选中角点引用 避免渲染阶段写入 ref 造成并发模式副作用
This commit is contained in:
+4
-2
@@ -455,8 +455,10 @@ export function TransformEditor({
|
||||
const [selectedCorner, setSelectedCorner] = useState<Corner>('top-left');
|
||||
const transformRef = useRef(transform);
|
||||
const selectedCornerRef = useRef(selectedCorner);
|
||||
transformRef.current = transform;
|
||||
selectedCornerRef.current = selectedCorner;
|
||||
useEffect(() => {
|
||||
transformRef.current = transform;
|
||||
selectedCornerRef.current = selectedCorner;
|
||||
}, [transform, selectedCorner]);
|
||||
const [presetOpen, setPresetOpen] = useState(false);
|
||||
const [customOpen, setCustomOpen] = useState(
|
||||
() => findPreset(transform).id === CUSTOM_PRESET.id,
|
||||
|
||||
Reference in New Issue
Block a user