سلام وقت بخیر
خیلی راحت با یک سرچ میتونید بفهمید جریانش چیه!
ی نگاهی به لینک های زیر بندازید.
@amirs3276har
ریاکت برای فرانت وب سایت هم استفاده میشه ،
در مورد فریم ورک های جاوا اسکریپت مثل react , vue, angular ، ببینید هر کاری که با اینها میشه انجام داد شما با js خام و jquery هم میتونید انجام بدید ولی با اینها خیلی کارتون راحت تره ، اینهارو که یاد میگیرید مثل یه آپشن به خودتون اضافه میشن و کارتون به شدت راحت میشه. چند تا مثال میزنم که بهتر متوجه بشید
مثلا برای تغییر متن یک تگ توی jquery شما باید آیدی اون تگ رو بگیرید و متنش رو تغییر بدید که یک خط کد میشه و هرجا از برنامه که بخواید اون متن رو تغییرش بدید باید اون یه خط کدو بنویسید ، ولی با ریاکت فقط کافیه یه متغیر تعریف کنید و به جای متن قرار بدید ، حالا هر جا از برنامه متغیر تغییر کنه متن اون تگ هم عوض میشه .
یا به عنوان مثال برای گرفتن اطلاعات از کاربر یه فرم تعریف میکنید با یک تکست فیلد ، با jquery باید باز از طریق آیدی اطلاعات رو بگیرید و استفاده کنید ، خوب باز توی ریاکت کافیه یه متغیر تعریف کنید و به تکست فیلد اساین کنید ، حالا هر اطلاعاتی وارد میشه خود به خود توی متغیر ذخیره میشه و حتی اگر از جای دیگه متتغیر رو تغییر بدید اطلاعات فیلد هم تغییر میکنه و این متغییر رو میتونید توی چند جا از دامتون استفاده کنید ، توی ظاهر امر هم حالا کاربر که اطلاعات وارد میکنه در لحظه اون متن چند جای دیگه هم نوشته میشه . خوب این رو اگه خودتون بخواید با jquery اجرا کنید میتونید ولی کلی خط کد باید بنویسید ، ولی با یاد گرفتن ریاکت انجام این کار ها براتون به کارهای روتین تبدیل میشه.
این تازه بخشی کوچکی از امکاناتی بود که ریاکت بهتون اضافه میکنه خیلی امکانات دیگه مثل کامپننت ها روتر ها و ...
بعضی وقتا پروژه ها که بزرگ میشن دیگه با js خام واقعا سخت و زمان گیر میشه اجراشون ، حتی شاید اگه ریاکت بلد نباشید به انجامش فکر هم نکنید ، مثلا شاید تا قبل از این هیچ کس فکر نوشتن spa هم نمی افتاد ، ولی حالا همه به راحتی بدون هیچ پیچیدگی خاصی دارن spa مینویسن و .........
در آخر توصیه میکنم اگر فرانت مینویسید حتما در اولین فرصت یکی از این فریم ورک هارو یاد بگیرید .
@amirs3276har سلام.
فریمورک ری اکت توسط فیسبوک در چندین ورژن ارائه شده. از ورژن native اون برای ساخت اپلیکیشن اندروید و ios استفاده میشه. اما ورژن اصلی با نام React JS در فرانت اند سایت کاربرد داره و طراحی رو براتون مثل آب خوردن میکنه. البته به نظر من React JS خیلی خوبه. ولی من ترجیح میدم با vue js هم کار کنم. چون vue js جدید تر هست و روز به روز پیشرفت میکنه. علاوه بر این ها، سازنده vue js در پروژه انگولار هم مشارکت داشته و به خوبی از ضعف های انگولار با خبر بوده. در مورد جی کوئری و ری اکت هم باید بگم که این دو قابل مقایسه نیست. جیکوئری در جای خودش خیلی به درد میخوره. ولی در پروژه های بزرگتر، جی کوئری جواب نمیده و بهتره از یکی از 3 فریمورک angular react vue استفاده بشه. امیدوارم براتون مفید بوده باشه.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟