0 Tage Serie
javascript / intermediate
Snippet

Performance-Optimierung für große Objekte mit markRaw

markRaw markiert ein Objekt explizit so, dass es niemals in einen Proxy umgewandelt wird. Dies ist entscheidend für die Performance, wenn große, komplexe Drittanbieter-Instanzen in einem reaktiven Status gespeichert werden.

snippet.js
javascript
1
2
3
4
5
import { reactive, markRaw } from 'vue';
const state = reactive({
mapInstance: markRaw(new ThirdPartyMapLibrary())
});
vue
Erklärung
1
markRaw(new ThirdPartyMapLibrary())
Verhindert, dass Vue dieses spezifische Objekt rekursiv trackt.