Mesusjk
4 سال پیش توسط Mesusjk مطرح شد
2 پاسخ

کامپوننت در react

سلام به همگی. یه سوال دارم.
مفهوم کامپوننت ها در react چیه؟ مثلا طرف میگه که یه کامپوننت میخوام بسازم. این یعنی چی؟


ثبت پرسش جدید
Parastoo Ebrahimi
تخصص : front-end developer
@parastooebrahimi 4 سال پیش آپدیت شد
2

کامپوننت ها مثل کلاس ها و فانکشن ها هستن با این تفاوت که یه سری ویژگی های منحصر به فرد ری اکت رو دارن.
دو نوع کامپوننت داریم class base component و Stateless Function Component.
توی class component ها میتونیم state ها رو داشته باشیم و life cycle هایی مثل componentDidMount و props ها
توی function component دیگه استیت ها و اون life cycle ها رو نداریم به جاش یه سری هوک ها رو داریم با عناوین sueState و useEffect


کامران داور
تخصص : Front-end developer
@kamran.davar 4 سال پیش آپدیت شد
1

اونچه خانم ابراهیمی گفتند درسته اما من میخوام کمی ساده تر بگم براتون:
کامپوننت ها کلاس ها یا فانکشن هایی هستن که سه ویژگی مهم مشترک دارن:
اول اینکه خروجی شون (یا اونچه که رندر میکنند)بخشی کوچیک یا بزرگی از از صفحات وب ماست.
دوم اینکه همراه با پراپرتی هایی (همون props) فراخومده میشن که خروجیشون(اونچه که رندر میکنن) وابسته به همین پراپرتی هاست یعنی با عوض شدن props کامپوننت rerender خواهد شد
سوم اینکه هر کدومشون یک فضای ذخیره سازی اطلاعات دارن که با کوچیکترین تغییری توی اون اطلاعات کامپوننت rerender خواهد شد.

مشخصه که این توضیحات تا حد توان ساده شده و استثنائات و جزییات درونش در نظر گرفته نشده.


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام