به کامپوننت هایی که از قابلیت state ها می توانند استفاده کنند state full component و به کامپوننت هایی که فاقد استفاده از state ها هستند state less گفته می شود.
از قبل نسخه ۱۶٫۸ امکان استفاده از state ها در functional component وجود نداشت.برای رفع این مشکل باید از class component استفاده کرد.
با آمدن نسخه ۱۶٫۸ امکان استفاده از state ها در توابع بواسطه hook ها بوجود آمد.
در صورتی که کامپوننت شما نیازی به استفاده از state ها ندارد از توابع برای تعریف کامپوننت استفاده نمائید.

 

hook چیست؟

hook یک api از react می باشد.بواسطه این api میتوان state ها را درون functional component ها مورد استفاده قرار دهیم.

 

چه زمانی است state less و چه زمانی از state full component استفاده می کنیم؟

در صورتی که کامپوننت ما تنها قرار است داده هایی را نمایش دهد و مقادیر آن قرار نیست تغییر پیدا کند از state less component استفاده می کنیم.اما اگر قرار است که بخشی از کامپوننت براساس رویدادهایی تغییر پیدا کند از state full component استفاده می کنیم.

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

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