کامپوننت ها به دو روش قابل پیاده سازی هستند:

 

برای مشاهده نمونه کامپوننت تابعی به فایل app.js بروید این فایل تابعی به نام app دارد که مقداری را بصورت دستورات jsx برگشت یا return میکند.

نمونه:

در انتهای فایل نیز تابع موردنظر که یک مقدار آبجکت برگشت داده شده است بصورت default export گرفته شده است.

مثال:

فایل app.js حاوی کامپوننت آبجکت jsx است که در صورتی که در فایل های دیگر به این کامپوننت یا هر کامپوننت دیگر نیاز دارید میتوانید آن را درون فایل دیگر import کنیم.در دستور زیر آبجکت app را از فایل app.js درون فایل جدید import کرده ایم. نیازی به وارد کردن پسوند js. نیست.

در ری اکت هر کامپوننت دارای فایل جداگانه است و معمول نیست چندین کامپوننت را درون یک فایل قرار دهیم.
حرف نخست نام فایل ایجاد شده با حروف بزرگ است و پسوند آن js. می باشد.در زیر کامپوننتی به نام Card ایجاد کرده ایم.
نکته ای که در ایجاد کامپوننت ها به روش تابعی وجود دارد این است که لازم است درون فایل خود React را از کتابخانه نصب شده در پروژه خود import کنیم.

مثال:

 

نحوه استفاده کردن از کامپوننت import شده

در صورتی که کامپوننتی را درون فایل خود import کنیم به دو روش میتوانیم از آن استفاده نماییم.

روش اول این است که در قالب تگ شبیه تگ image آن را فراخوانی کنیم.

مثال:

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

مثال:

 

استفاده چندین باره از کامپوننت

همانطور که گفته شد یکی از مزایای استفاده از کامپوننت ها استفاده چندین باره از آن در هرجای برنامه با کمترین خط کدنویسی است.

کامپوننت Card.js:

فراخوانی چندین باره آن در App.js

 

تصویر نهایی

دیدگاه خود را بیان کنید

این ایمیل برای عموم منتشر نمی شود