راکت

کامپوننت در react

2 پاسخ

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

Mesusjk
Mesusjk
@Mesusjk
ثبت پرسش جدید

پاسخ‌ها

2
Parastoo Ebrahimi
Parastoo Ebrahimi
@parastooebrahimi

تخصص: front-end developer

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

کامران داور
کامران داور
@kamran.davar

تخصص: Front-end developer

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

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

شاید پاسخ شما همین‌جا باشد

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

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