Mosaab Laboune
العودة للمدونة
١٠ يناير ٢٠٢٥
5 دقيقة للقراءة
Tech

شرح Vue 3 Composition API

مصعب لعبون

مطور ومصمم ويب

ما هي Composition API؟

Composition API هي طريقة جديدة لكتابة مكونات Vue بطريقة أكثر مرونة وإعادة استخدام.

مقارنة مع Options API

Options API (الطريقة القديمة)

<script>
export default {
  data() {
    return {
      count: 0
    }
  },
  methods: {
    increment() {
      this.count++
    }
  }
}
</script>

Composition API (الطريقة الحديثة)

<script setup>
import { ref } from 'vue'

const count = ref(0)
const increment = () => {
  count.value++
}
</script>

المزايا الرئيسية

1. إعادة الاستخدام

يمكنك إنشاء Composables قابلة لإعادة الاستخدام:

// useCounter.js
export function useCounter(initial = 0) {
  const count = ref(initial)
  const increment = () => count.value++
  const decrement = () => count.value--
  
  return { count, increment, decrement }
}

2. التنظيم الأفضل

تجميع المنطق المرتبط معاً بدلاً من تقسيمه:

// بدلاً من:
data() { }
computed() { }
methods() { }

// نستخدم:
const state = ref()
const computed = computed()
const handler = () => { }

الخلاصة

Composition API توفر طريقة أنظف وأكثر قوة لكتابة مكونات Vue.

الوسوم: #vue #javascript #composition-api
Mosaab Laboune © Built with passion.