مقدمه

Vue.js یکی از محبوب‌ترین فریم‌ورک‌های جاوااسکریپت است که به توسعه‌دهندگان امکان می‌دهد تا برنامه‌های وب پویا و قابل مقیاس‌پذیری ایجاد کنند. در این مقاله، نحوه ساخت کامپوننت‌ها در نسخه Vue 3 را بررسی خواهیم کرد.

کامپوننت چیست؟

کامپوننت‌ها بخش‌های قابل استفاده مجددی از کد هستند که رفتار و ظاهر خاصی را تعریف می‌کنند. با استفاده از کامپوننت‌ها، می‌توان برنامه‌های بزرگ را به واحدهای کوچک‌تر و مدیریت‌پذیرتر تقسیم کرد.

ایجاد اولین کامپوننت در Vue 3

برای شروع، یک پروژه Vue جدید ایجاد کنید یا وارد پروژه موجود شوید. سپس یک فایل جدید با نام MyComponent.vue ایجاد کنید:

<template>
  <div>
    <h1>سلام، این یک کامپوننت است!</h1>
  </div>
</template>

<script>
export default {
  name: 'MyComponent'
};
</script>

در این کد:

  • بخش <template>: ظاهر کامپوننت را تعریف می‌کند.
  • بخش <script>: منطق و تنظیمات کامپوننت را شامل می‌شود.

استفاده از کامپوننت

برای استفاده از کامپوننت، ابتدا باید آن را وارد کنید و سپس ثبت نمایید:

<template>
  <div>
    <MyComponent />
  </div>
</template>

<script>
import MyComponent from './components/MyComponent.vue';

export default {
  components: {
    MyComponent
  }
};
</script>

در این مثال، ما کامپوننت MyComponent را وارد کرده‌ایم و آن را در بخش components ثبت کرده‌ایم تا بتوانیم از آن استفاده کنیم.

ارسال داده به کامپوننت (Props)

برای ارسال داده به کامپوننت‌ها، از ویژگی props استفاده می‌کنیم. مثال:

<template>
  <div>
    <p>پیام: {{ message }}</p>
  </div>
</template>

<script>
export default {
  props: {
    message: {
      type: String,
      required: true
    }
  }
};
</script>

سپس هنگام فراخوانی کامپوننت:

<MyComponent message="سلام دنیا!" />

جمع‌بندی

در این مقاله، اصول اولیه ساخت و استفاده از کامپوننت‌ها در Vue 3 را بررسی کردیم. با تسلط بر این مفهوم، می‌توانید برنامه‌های خود را بهتر سازماندهی کنید و قابلیت نگهداری بالاتری به آن‌ها بدهید.