Directory listing for /skills/vue-best-practices/reference/
animation-class-based-technique.md
animation-key-for-rerender.md
animation-state-driven-technique.md
animation-transitiongroup-performance.md
async-component-hydration-strategies.md
async-component-loading-delay.md
async-component-suspense-control.md
async-component-vue-router.md
attrs-hyphenated-property-access.md
attrs-not-reactive.md
avoid-prop-drilling-use-provide-inject.md
component-events-dont-bubble.md
component-naming-pascalcase.md
composable-avoid-hidden-side-effects.md
composable-composition-pattern.md
composable-naming-return-pattern.md
composable-options-object-pattern.md
composable-readonly-state.md
composable-vs-utility-functions.md
composition-api-bundle-size-minification.md
composition-api-code-organization.md
composition-api-mixins-replacement.md
composition-api-not-functional-programming.md
composition-api-options-api-coexistence.md
composition-api-vs-react-hooks-differences.md
computed-array-mutation.md
computed-conditional-dependencies.md
computed-no-parameters.md
computed-no-side-effects.md
computed-properties-for-class-logic.md
computed-return-value-readonly.md
computed-vs-methods-caching.md
definemodel-hidden-modifier-props.md
definemodel-value-next-tick.md
directive-arguments-read-only.md
directive-avoid-on-components.md
directive-cleanup-in-unmounted.md
directive-function-shorthand.md
directive-naming-v-prefix.md
directive-prefer-declarative-templating.md
directive-vs-component-decision.md
directive-vue2-migration-hooks.md
dynamic-component-registration-vite.md
dynamic-components-with-keepalive.md
emit-kebab-case-in-templates.md
emit-validation-for-complex-payloads.md
event-once-modifier-for-single-use.md
exact-modifier-for-precise-shortcuts.md
keepalive-component-name-requirement.md
keepalive-memory-management.md
keepalive-no-cache-removal-vue3.md
keepalive-router-fresh-vs-cached.md
keepalive-router-nested-double-mount.md
keepalive-transition-memory-leak.md
lifecycle-hooks-synchronous-registration.md
mount-return-value.md
mouse-button-modifiers-intent.md
multiple-app-instances.md
no-passive-with-prevent.md
no-v-if-with-v-for.md
perf-avoid-component-abstraction-in-lists.md
perf-computed-object-stability.md
perf-props-stability-update-optimization.md
perf-ssr-ssg-for-page-load.md
perf-v-once-v-memo-directives.md
perf-virtualize-large-lists.md
plugin-prefer-provide-inject-over-global-properties.md
plugin-structure-install-method.md
plugin-symbol-injection-keys.md
plugin-typescript-type-augmentation.md
prefer-local-component-registration.md
prefer-props-emit-over-component-refs.md
prefer-ref-over-reactive.md
prop-boolean-casting-order.md
prop-composable-reactivity-loss.md
prop-destructured-watch-getter.md
prop-validation-before-instance.md
props-are-read-only.md
provide-inject-mutations-in-provider.md
provide-inject-symbol-keys.md
reactive-destructuring.md
reactivity-computed-over-watcheffect-mutations.md
reactivity-external-state-integration.md
reactivity-markraw-for-non-reactive.md
reactivity-proxy-identity-hazard.md
reactivity-same-tick-batching.md
ref-value-access.md
refs-in-collections-need-value.md
render-function-avoid-internal-vnode-properties.md
render-function-custom-directives.md
render-function-event-modifiers.md
render-function-functional-components.md
render-function-v-for-keys-required.md
render-function-v-model-implementation.md
render-function-vnodes-must-be-unique.md
rendering-excessive-rerenders-watch-vs-computed.md
rendering-prefer-templates-over-render-functions.md
rendering-render-function-h-import-vue3.md
rendering-render-function-return-from-setup.md
rendering-render-function-slots-as-functions.md
rendering-resolve-component-for-string-names.md
rendering-understand-vdom-block-structure.md
self-referencing-component-name.md
sfc-recommended-for-build-projects.md
sfc-scoped-css-child-component-styling.md
sfc-scoped-css-dynamic-content.md
sfc-scoped-css-performance.md
sfc-scoped-css-slot-content.md
sfc-separation-of-concerns-colocate.md
shallow-ref-for-performance.md
slot-conditional-rendering-with-slots.md
slot-define-slots-for-typescript.md
slot-fallback-content-default-values.md
slot-implicit-default-content.md
slot-name-reserved-prop.md
slot-named-scoped-explicit-default.md
slot-render-scope-parent-only.md
slot-renderless-components-vs-composables.md
slot-v-slot-on-components-or-templates-only.md
ssr-custom-directive-getssrprops.md
ssr-platform-specific-apis.md
state-ssr-cross-request-pollution.md
style-binding-camelcase.md
suspense-events-for-state-tracking.md
suspense-experimental-api-stability.md
suspense-fallback-not-immediate-on-revert.md
suspense-nested-suspensible-prop.md
suspense-nesting-order-with-router.md
suspense-revert-only-on-root-change.md
suspense-single-child-requirement.md
tailwind-dynamic-class-generation.md
teleport-css-positioning-issues.md
teleport-disabled-for-responsive.md
teleport-logical-hierarchy-preserved.md
teleport-multiple-to-same-target.md
teleport-scoped-styles-limitation.md
template-functions-no-side-effects.md
template-ref-unwrapping-top-level.md
transition-animate-transform-opacity.md
transition-group-flip-inline-elements.md
transition-group-key-requirement.md
transition-group-move-animation-position-absolute.md
transition-group-no-default-wrapper-vue3.md
transition-group-no-mode-prop.md
transition-group-staggered-animations.md
transition-js-hooks-done-callback.md
transition-key-for-same-element.md
transition-mode-out-in.md
transition-nested-duration.md
transition-reusable-scoped-style.md
transition-router-view-appear.md
transition-single-element-slot.md
transition-type-when-mixed.md
transition-unmount-hook-timing.md
ts-component-ref-typeof-instancetype.md
ts-custom-directive-type-augmentation.md
ts-defineemits-type-based-syntax.md
ts-defineprops-boolean-default-false.md
ts-defineprops-imported-types-limitations.md
ts-defineprops-type-based-declaration.md
ts-event-handler-explicit-typing.md
ts-provide-inject-injection-key.md
ts-reactive-no-generic-argument.md
ts-shallowref-for-dynamic-components.md
ts-template-ref-null-handling.md
ts-template-type-casting.md
ts-withdefaults-mutable-factory-function.md
updated-hook-performance.md
v-for-use-computed-for-filtering.md
v-html-xss-security.md
v-if-vs-v-show-performance.md
v-model-vue3-breaking-changes.md
watch-deep-performance.md
watch-deep-same-object-reference.md
watch-flush-timing.md
watch-immediate-option.md
watch-reactive-property-getter.md
watch-vs-watcheffect.md
watcheffect-async-dependency-tracking.md
watcheffect-flush-post-for-refs.md