C
create-adaptable-composable
Twórz elastyczne composable'e Vue, które akceptują zarówno wartości zwykłe, jak i reaktywne
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do tworzenia bibliotecznych composable'ów Vue 3, które przyjmują elastyczne wejścia (MaybeRef / MaybeRefOrGetter). Pozwala użytkownikom przekazywać zwykłe wartości, referencje lub gettery bez martwienia się o reaktywność. Normalizujesz wejścia za pomocą toValue() lub toRef() wewnątrz efektów reaktywnych (watch/watchEffect), aby zachować przewidywalne i reaktywne zachowanie. Idealny do budowania wielokrotnie używalnych composable'ów.
Jak używać
- Upewnij się, że Twój projekt używa Vue 3 lub wyższej wersji (lub Nuxt 3+), ponieważ skill wymaga tych wersji.
- Zdefiniuj cel i API composable'a — określ, jakie parametry powinny być reaktywne i jakie wartości będzie zwracać.
- Zidentyfikuj parametry wejściowe, które powinny obsługiwać zarówno wartości zwykłe, jak i reaktywne. Oznacz je typem MaybeRef (jeśli mogą być zapisywalne) lub MaybeRefOrGetter (jeśli mają być tylko do odczytu).
- Wewnątrz efektów reaktywnych (watch, watchEffect) normalizuj wejścia za pomocą toValue() lub toRef(), aby obsługiwać wszystkie formy wejścia — zwykłe wartości, referencje, computed czy gettery.
- Zaimplementuj logikę composable'a używając Vue Reactivity API, pamiętając o regułach: dla wejść tylko do odczytu użyj MaybeRefOrGetter, dla zapisywalnych użyj MaybeRef, a dla callbacków unikaj MaybeRefOrGetter, aby nie aktywować ich przypadkowo jako gettery.
- Przetestuj composable z różnymi typami wejść (wartości zwykłe, refs, computed, gettery) aby upewnić się, że zachowuje się przewidywalnie w każdym kontekście.
Podobne skille
A
academic-researcher
autor: Shubhamsaboo
Bezpieczeństwo
1260
G
gmail-manager
autor: jeffvincent
Bezpieczeństwo
17128
C
content-creator
autor: alirezarezvani
Bezpieczeństwo
25124
S
solidity-security
autor: wshobson
Bezpieczeństwo
10105
S
senior-security
autor: davila7
Bezpieczeństwo
2482
L
llama-cpp
autor: zechenzhangAGI
Bezpieczeństwo
11252