إعادة استخدام منطق الحالة بإستخدام Composable
ال Composable دالة بتجمع منطق تفاعلي قابل لإعادة الاستخدام
المثال داخل مشروع Vue 3 يدعم ملفات SFC
تطبيق الفكرة
كل استدعاء في المثال بينشئ عداد مستقل
ملف App.vue
<script setup>
import { ref } from "vue";
function useCounter() {
const count = ref(0);
const increment = () => count.value++;
return { count, increment };
}
const { count, increment } = useCounter();
</script>
<template>
<button @click="increment">{{ count }}</button>
</template>النتيجة
الزر بيعرض العداد وبيزيده مع كل ضغطة
ملحوظة
تقدر تنقل الدالة لملف مستقل وتصدرها لما تحتاج تستخدمها في أكثر من مكون