hyf0/create-adaptable-composable

Créez un composable Vue de qualité bibliothèque qui accepte des entrées potentiellement réactives (MaybeRef / MaybeRefOrGetter) permettant aux appelants de passer une valeur simple, une référence ou un getter. Normalisez les entrées avec toValue()/toRef() dans les effets réactifs (watch/watchEffect) pour garder un comportement prévisible et réactif. Utilisez cette compétence lorsque l'utilisateur demande la création de composables adaptables ou réutilisables.

Qu'est-ce que create-adaptable-composable ?

Cette compétence guide le développement de composables Vue de niveau bibliothèque, conçus pour être adaptables et réutilisables. L'objectif principal est de permettre aux composables d'accepter des entrées 'peut-être réactives' en utilisant les types MaybeRef ou MaybeRefOrGetter. Ainsi, les appelants peuvent indifféremment passer une valeur primitive, une ref Vue, ou une fonction getter. La logique interne utilise toValue() pour déballer la valeur courante dans les effets réactifs comme watch ou watchEffect, assurant que le composable réagit correctement aux changements de sources réactives. De plus, toRef() permet de normaliser l'entrée en une ref persistante si nécessaire. Cette approche suit les meilleures pratiques des bibliothèques comme VueUse et rend les composables robustes et prêts pour la publication.

Compatible avec~Claude Code~Codex CLI~Cursor
Part ofReact
npx skills add https://github.com/hyf0/vue-skills/tree/main/skills/create-adaptable-composable

Installed? Explore more Développement et programmation skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait create-adaptable-composable ?

Créez un composable Vue de qualité bibliothèque qui accepte des entrées potentiellement réactives (MaybeRef / MaybeRefOrGetter) afin que les appelants puissent passer une valeur simple, une ref ou un getter. Normalisez les entrées avec toValue()/toRef() dans les effets réactifs (watch/watchEffect) pour maintenir un comportement prévisible et réactif. Utilisez cette compétence lorsque l'utilisateur demande la création de composables adaptables ou réutilisables.

Individual skills in this repo

This repo contains 7 individual skills — each has its own dedicated page.

Skills associés