perf: eliminate layout thrashing and array allocations during drawing (#14)

This commit is contained in:
2026-06-02 13:49:21 +05:30
committed by GitHub
parent d8d917d315
commit e5eaa4f8d7
2 changed files with 12 additions and 1 deletions
+2 -1
View File
@@ -28,7 +28,8 @@ function sceneFromEditor(
files: BinaryFiles,
): ScenePayload {
return {
elements: [...elements],
// Excalidraw passes immutable arrays, avoid copying it on every onChange event
elements: elements as unknown[],
appState: appState as unknown as Record<string, unknown>,
files: files as unknown as Record<string, unknown>,
};