سلام این اولین پست من در ویرگول هست .
احتمالا کسایی که راجع به برنامه نویسی خصوصا بخش فرانت تحقیق می کنن اسم کتاب خونه ی React js به گوششون خورده...
اما واقعا React js چیه و چرا باید ازش استفاده کرد؟؟
قبل از هرچیز باید با زبان Javascript اشنایی داشت تا کاربرد این کتاب خونه رو بهتر فهمید.
زبان Javascript یک زبان قدرتمند و کم حجم هست که عمدتا برای ایجاد وب سایت های تعاملی و پویا استفاده میشه که React js یکی از کتابخونه های این زبان هست.
اما اگر کسی به زبان Javascript اشنایی داشته باشه از میزان قدرتمند بودن این زبان کم و بیش خبر داره، حالا مهمترین سوال اینه که وقتی کسی Javascript بلده، چرا باید از این کتابخونه استفاده کنه؟
یکی از مهم ترین کاربرد های این کتابخونه اینه که می تونین از کامپوننت های (component) ساخته شده در اون چند بار استفاده کنید.
اما کامپوننت چیه دقیقا؟
تصور کنید که در حال کدنویسی یک وب سایت هستید، در اکثر موارد وقتی به صفحات مختلف در سایت منتقل میشیم بخش بالای سایت یا همون navbar که تقریبا همون منوی سایت میشه در تمام صفحات سایت هست حالا اگر React js بلد نباشید باید در هر صفحه که کدنویسی اون رو انجام میدین کد مربوط به navbar رو بنویسید اما اگر بلد باشید میتونید کد مربوط به navbar رو در یک فایل با پسوند js ذخیره کنید (که ما بهش میگیم کامپوننت) و هر وقت بهش نیاز داشتید ازش استفاده کنید.
مورد بالا میتونه حجم کد رو به میزان زیادی خصوصا در پروژه های بزرگ کاهش بده که یکی از دغدغه های برنامه نویس ها از گذشته تا الان هست.
سعی کردم خیلی ساده توضیحش بدم، امیدوارم مفید باشه...