آفلاین
user-avatar

کلاس ها در react

3 سال پیش
توسط امیر یاوندحسنی آپدیت شد
آفلاین
user-avatar
SOHE!L ( 6364 تجربه )
3 سال پیش

سلام دوستان یک سوالی از خدمت تون داشتم من دارم react یاد میگیرم و مستنداتش رو که داشتم نگاه میکردم اکثر مثال هایی رو که با کلاس توضیح داده شده بود به صورت function در آورده
البته کلاس هم استفاده شده ولی خیلی کمتر
سوالی که پیش اومده برام ری اکت از کلاس به تابع سویچ کرده ؟

بهترین پاسخ انتخاب شده توسط SOHE!L
آفلاین
user-avatar
امیر یاوندحسنی
3 سال پیش

دلیلش اینه که خود ری اکت میگه که کامپوننت هایی که در اونها از state (کامپوننت stateless) استفاده نمیکنید رو به صورت فانکشن تعریف کنید. از مزیت های این کار اینه که نیازی نیست دیگه از کلمه کلیدی this استفاده کنید. معمولا از کامپوننت های stateless برای کامپوننت های presentation یا همون ui استفاده می‌شه.

آفلاین
user-avatar
حسام موسوی ( 382339 تجربه )
3 سال پیش
تخصص : طراح و برنامه نویس

سلام یکی از این مثال های که میگین رو بیارید لطفا متوجه بشیم منظورتون کجاس دقیقا

آفلاین
user-avatar
SOHE!L ( 6364 تجربه )
3 سال پیش
آفلاین
user-avatar
حسام موسوی ( 382339 تجربه )
3 سال پیش
تخصص : طراح و برنامه نویس

به این نوع میگن Functional که قبل از es6 پرکاربرد بود اما الان با اومدن کلاس ها خیلی کم نیازه از function برای تعریف یک component استفاده کنیم
این ها هم صرفا فقط مثال هستند.

آفلاین
user-avatar
علی ( 9626 تجربه )
3 سال پیش
تخصص : برنامه نویس

نه سهیل جان سوئیچ نکرده شاید بشه گفت تنها دلیلش این باشه که خیلی ها به ES6 نکردن و از همون روند Functional استفاده میکنن باشه

آفلاین
user-avatar
SOHE!L ( 6364 تجربه )
3 سال پیش

آها مرسی
سپاس از شما علی جان و حسام عزیز

آفلاین
user-avatar
امیر یاوندحسنی ( 4416 تجربه )
3 سال پیش
تخصص : Full Stack Developer

دلیلش اینه که خود ری اکت میگه که کامپوننت هایی که در اونها از state (کامپوننت stateless) استفاده نمیکنید رو به صورت فانکشن تعریف کنید. از مزیت های این کار اینه که نیازی نیست دیگه از کلمه کلیدی this استفاده کنید. معمولا از کامپوننت های stateless برای کامپوننت های presentation یا همون ui استفاده می‌شه.

برای ارسال پاسخ باید وارد سایت شوید