🔥 فرصت ویژه برگشت! اشتراک ویژه با ۵۰٪ تخفیف و دسترسی رایگان به دورهها
فرصت محدود، تعداد محدوداین همیشه برای منم سوال بوده!!
من ویو رو با آموزشهای رایگان و مستندات خودش یاد گرفتم و اینقدر راحته که یکی یکم برنامه نویسی کرده باشه، متوجه میشه.
اوایل که ویو رو داشتم یاد میگرفتم، میدیم که آموزش درست و حسابی برای ویو نیست اما برای ریکت الی ماشاا.... و به ریکتی ها حسودیم میشد!
تا اینکه بصورت جدی روش فوکوس کردم و برای خودم چندتا پروژه زدم و نتیجش اینکه تسلط به ریکت نسبت به ویو، خیلی خیلی زمانبره و اگر جاوا اسکریپت رو خیلی خوب مسلط نباشی، تو ریکت اذیت میشی اما برای ویو، با یاد داشتن js میتونی شروع کنی و برای شروع مناسبه اما کافی نیست و میتونی حین کار، js رو بهتر درک کنی و تمرین کنی، بخاطر همین سختی ریکت، آموزشهای زیادی براش هست و اونی که میخواد شروع کنه، میگه ببین این همه آموزش ریکت، خب همینو کار کنم.
قضیه یکمی هم مرغ و تخم مرغ شده! از مدرس سوال میکنی چرا آموزش برای ویو نمیدی، میگه متقاضی نیست! از دانشجو سوال میکنی چرا ویو کار نمیکنی، میگه آموزش درست و حسابی نیست!!
و همه اینها برمیگرده به اصل موضوع یعنی js. متاسفانه js سالهاست در داخل، بهش کم توجه شده، درحالیکه وب یعنی js. مرورگر فقط html، css و js میفهمه و با هرچی کار کنی آخرش باید به این سه تا تبدیل بشه.
خلاصه اینکه:
۱- هرکاری که با ویو بتونی انجام بدی با ریکت هم میشه و برعکس.
۲- یک وب اپلیکیشن کاملاً spa رو میتونی با ویو راحت انجام بدی اما با ریکت یکم داستان داره، چون ویو یک فریم ورک کامله اما ریکت یک کتابخانه است که با nextjs کامل میشه.
۳- یک فول استک کار که هم درگیر بک اند هست و هم فرانت، با ویو خیلی راحته اما با ریکت، سخته به بک اند هم فکر کنی.
۴- ریکت برای تیم های بزرگ خوبه (دلیل وجودیش برای متا همین بوده) و ویو برای تیم های خیلی کوچیک و بزرگ.
۵- با ریکت کد نویسیت خیلی بیشتره چون کتابخونست و سعی کرده به js خام وفادار بمونه اما ویو از ابتدا دنبال راحتی و آسون کردن بوده.
۶- ناکست تو ورژنهای قدیم، ضعیف عمل کرد و خیلی از برنامه نویسها جذب نکست شدن، اما الان هردو تقریباً تو یک سطح هستن و تفاوتها جزئی هستن.
۷- برای من ویو مثل لاراول میمونه و ریکت مثل php خام! تو ویو خیلی خوب میتونی روی پیاده سازی ایده کار کنی اما تو ریکت، بیشتر درگیر کد زدن هستی.
@electera
دقیقا
من خودم vue کار میکنم و مدتیه سعی کردم react یادبگیرم به خاطر فرصت های شغلی بیشتر ولی واقعا نسبت به vue خیلی مطالب اضافی تری داره مثل هوک ها که به راحتی میشه با ویو اونارو پیاده سازی کرد. منطق همون منطق هست اما react نسبت به vue برای حل یک مسئله انگار لقمه رو دور سر چرخوندن هست! اما این که چرا شرکت ها دارن react رو به vue ترجیح میدن عجیبه!
نه دیگه نشد، هوکها مطالب اضافه ریکت نیست، اصل موضوعه!
هوکها چیز پیچیده ای نیستن، تو ویو هم هست اما اونقدر ساده و پیش پا افتادست که بهش فکر نمیکنیم!
مثلاً پراستفاده ترین هوک ریکت، useState هست که معادل همون تعریف متغیر ریکتیویتی تو ویو هست.
مثال، برای تعریف یک کانتر تو ریکت و ویو:
react:
const [count, setCount] = useState(0);
vue:
const count = ref(0);
همین!
هوک useEffect که معادل watch و watchEffect تو ویو و useReducer معادل computed و....
برای انجام پروژ های ریکتی، باید روی سه تا مورد فوکوس کنی، تسلط و درک js و ریکت و next (چون برای پروژه های کاملاً spa هم نکست امکانات بهتری بهت میده) و این یعنی حداقل ۲ سال، بنظرت ارزش داره؟؟
اگر از اول سراغ ریکت رفته بودی، حرفی نبود اما وقتی ویو رو داری، بنظرم ارزش نداره و اگر میری ریکت، ویو و بک اند رو بنظرم فراموش کن، چون ریکت حسابی درگیرت میکنه!
برای بازار کار تسلط عالی به یک موضوع، خودش کلی مشتری داره و میتونی این وقت رو بزاری برای درک عمیقتر js و ویو و حتی بک اند که انصافاً وقتی js رو مسلط باشی، express.js دیگه چیزی نداره.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟