دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۳۰
  • تیر

جلسه ۰۵ : کامپوننت ها در React JS

  • دسته‌بندی‌ها :
جلسه ۰۵ : کامپوننت ها در React JS

        با عرض سلام خدمت کاربران محترم سایت پی وی لرن.
        با جلسه ای دیگر از سری جلسات دوره آموزش React JS در خدمت شما عزیزان هستیم.
        در این جلسه قصد داریم کامپوننت ها در React JS را به شما عزیزان آموزش دهیم.

        مقدمه

        کامپوننت ها مانند توابعی هستند که المان های html را برمی‌گردانند.

        کامپوننت ها قطعه کدهایی مستقل و قابل استفاده مجدد هستند که المان های html را ایزوله می‌کنند.

        کامپوننت به دو نوع کامپوننت کلاس و کامپوننت تابع تقسیم می‌شوند. (در ادامه جلسات ما فقط از نوع کلاس آن استفاده خواهیم کرد)

        ساخت کامپوننت کلاس

        نام کامپوننت ها باید با یک حرف بزرگ آغاز شود.

        برای ساخت کامپوننت ها باید یک کلاس ایجاد کنیم که از کلاس Component در React استفاده کنیم. (ارث بری کنیم)
        با این کار به متغیر ها و متد های کلاس Component اصلی دسترسی داریم.
        همچنین کلاس ما باید یک تابع به نام render داشته باشد. این تابع خروجی HTML را برمی‌گرداند.

        مثال:

        مثال : 

        حال برای استفاده از این کامپوننت، با آن مانند یک تگ html برخورد میکنیم:

        مثال : 

        ساخت کامپوننت تابع

        این نوع کامپوننت ها نیز مانند کامپوننت های کلاس عمل می‌کنند با این تفاوت که توسط تابع ایجاد می‌شوند.

        مثال:

        مثال : 

        مثال : 

        اما کامپوننت های کلاس به دلیل برخورداری از ویژگی های یک کلاس، قابلیت های بیشتری دارد.

        تابع سازنده کامپوننت

        اگر یک تابع سازنده برای کامپوننت کلاس در نظر بگیریم، این تابع هنگام رندر شدن کامپوننت، اجرا می‌شود.

        در این تابع می‌توانید متغیر ها، خواص و یا مقادیر کامپوننت خود را تعریف کنید.

        در React، متغیر های یک کامپوننت (Properties) را state می‌نامیم. (در مرود state ها در جلسات آینده بیشتر خواهیم خواند)

        با استفاده از دستور this.state می‌توانیم به state ها دسترسی داشته باشیم.

        مثال:

        مثال : 

        خروجی:

        مثال : 

        کامپوننت های تو در تو

        میتوانیم کامپوننت ها را در داخل یکدیگر استفاده کنیم.

        در مثال زیر از کامپوننت Car دورن کامپوننت Garage استفاده کرده ایم.

        مثال : 

        import کردن کامپوننت ها

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

        برای اینکه یک کامپوننت قابل import شدن شود، باید آن را با استفاده از دستور export default، به نوعی export یا صادر کنیم.

        مثال:

        مثال : 

        فایل بالا App.js تام دارد.

        فایل دیگری ایجاد کرده و کامپوننت Car را از فایل App.js به صورت زیر import کنید:

        مثال : 

        خروجی:

        مثال : 

         

        جلسه آموزش کامپوننت ها در React JS نیز به پایان رسید.

        در جلسه بعد به آموزش Prop ها در React JS خواهیم پرداخت.

        QR:  جلسه ۰۵ : کامپوننت ها در React JS
        به اشتراک بگذارید


        دیدگاه کاربران
        1. تصویر کاربر