کامپوننت ها مثل کلاس ها و فانکشن ها هستن با این تفاوت که یه سری ویژگی های منحصر به فرد ری اکت رو دارن.
دو نوع کامپوننت داریم class base component و Stateless Function Component.
توی class component ها میتونیم state ها رو داشته باشیم و life cycle هایی مثل componentDidMount و props ها
توی function component دیگه استیت ها و اون life cycle ها رو نداریم به جاش یه سری هوک ها رو داریم با عناوین sueState و useEffect
اونچه خانم ابراهیمی گفتند درسته اما من میخوام کمی ساده تر بگم براتون:
کامپوننت ها کلاس ها یا فانکشن هایی هستن که سه ویژگی مهم مشترک دارن:
اول اینکه خروجی شون (یا اونچه که رندر میکنند)بخشی کوچیک یا بزرگی از از صفحات وب ماست.
دوم اینکه همراه با پراپرتی هایی (همون props) فراخومده میشن که خروجیشون(اونچه که رندر میکنن) وابسته به همین پراپرتی هاست یعنی با عوض شدن props کامپوننت rerender خواهد شد
سوم اینکه هر کدومشون یک فضای ذخیره سازی اطلاعات دارن که با کوچیکترین تغییری توی اون اطلاعات کامپوننت rerender خواهد شد.
مشخصه که این توضیحات تا حد توان ساده شده و استثنائات و جزییات درونش در نظر گرفته نشده.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟