Vue · Middle · Frage 20 von 75
Was ist ein Composable?
export function useMouse() {
const x = ref(0), y = ref(0);
const update = (e) => { x.value = e.pageX; y.value = e.pageY; };
onMounted(() => window.addEventListener("mousemove", update));
onUnmounted(() => window.removeEventListener("mousemove", update));
return { x, y };
}- 1Ein Mixin aus Vue 2, für Vue 3 in TypeScript neu geschrieben
- 2Eine Funktion, die zustandsbehaftete Logik der Composition API wiederverwendet
- 3Eine Komponente ohne Template, die andere Komponenten umhüllt
Antwort zeigen
Richtige Antwort: Eine Funktion, die zustandsbehaftete Logik der Composition API wiederverwendet
Erklärung
Jeder Aufruf erzeugt eigenen State. Per Konvention heißen Composables useXxx, werden synchron in setup aufgerufen und liefern Refs. VueUse ist eine große Sammlung fertiger Composables.