React.ir
1.01K subscribers
11 photos
2 videos
58 links
کانال اطلاع رسانی درباره برنامه‌های سایت react.ir، کانال آپارات و صفحه ویرگول خودم - نیما عارفی

@nima_arf
Download Telegram
چند روز پیش یکی از بچه ها یه مشکلی با nextjs و SWC تو ویندوز داشت
من بهش پیشنهاد کردم WSL و رو ویندوزش فعال کنه و از طریق اون nextjs و اجرا کنه

علاوه بر اینکه مشکلش حل شده شده بود، سرعت بیلد و اجرای دستورات nodejs خیلی بیشتر شده بود (حدود ۵۰% بیشتر)

حتما یه نگاهی به WSL تو ویندوز ۱۰ و ۱۱ بندازیت و فعالش کنید که کلی سرعتتونو بیشتر میکنه


@react_ir
▶️ برای چندتا ویدیو آخر کانال یوتیوب Chapters اضافه کردم، از این به بعد برای ویدیوهای جدید هم اینو اضافه میکنم

اگر خواستید به کسی لینک بدید که فقط یه قسمتی از ویدیو رو ببینه یا خودتون میخواستید یه قسمتی رو دوباره ببینید
فقط کافیه عنوان موضوع رو از قسمت Chapters پیدا کنید و روش کلیک کنید و ویدیو از اون قسمت پخش میشه 🔥🔥🔥


@react_ir | react.ir
Please open Telegram to view this post
VIEW IN TELEGRAM
۱۰۰۰ تایی شدیمم 🎉

▶️ youtube.com/@nima_arf

@react_ir | react.ir
Please open Telegram to view this post
VIEW IN TELEGRAM
بعد از ظهر کانال یوتیوبو چک کنید یکی از خفنترین و بهترین ویدیوهایی که تاحالا تونستم بسازم و اماده کردم

کلی نکته و اطلاعات به درد بخور داخلش هستش و قراره از ماتریکس خارج بشید


پیشنهاد میکنم تا اون موقع یکم درباره الگوریتم memoization بخونید، چند وقت پیش یه مقاله بلند و بالا درباره memoization و هوک های useCallback/useMemo نوشته بودم که لینکشو اینجا میزارم

https://react.ir/p/memo


@react_ir | react.ir
نظرتون چیه بعد از ظهر ساعت ۵ لایو بزارم (داخل یوتیوب) ؟

میخوام یه اپ نکست و با گیت هاب اکشن بیلد کنم، پوش کنم تو رجیستری، از اونور رو VPS که coolify داره بگیرمش و دیپلویش کنم

خودمم نمیدونم دقیق چیکار باید کنم، کلی فکر کردن و سوتی دادن قراره داشته باشه

کنارش پرسش و پاسخ میتونیم هم داشته باشیم
https://cutejson.dev/

این اپ بالاخره دیپلوی شد، میتونید تست کنید و لذت ببرید

کارش اینکه به شما JSON Server میده که خیلی راحت بتونید ازش استفاده کنید برای پروژه هایی تمرینی که دارید توسعه میدید

سورس پروژه به صورت open source روی گیتهاب قرار داره
یکی از بچه‌های با استعداد community خودمون توسعه دادتش
اگر خوشتون اومد میتونید بهشstar ⭐️ بدید


@react_ir
دیدید که نکست جی اس یه دنیای متفاوتیه از اون چیزی که اول به عنوان react یاد میگیرید

برای یه اپ ری‌اکتی CSR خیلی راحت صبح بیدار میشید یه اپ ری‌اکت با vite میسازید شروع میکنید به کد زدن، همه چی ساده هستش، راحت کار میکنه

بعد برای اینکه پرفورمنس اپ بهتر بشه و rank بهتری بگیره تو صفحه نتایج serach engine و … میاید SSR/SSG میکنید
و اینجا تازه اول بدبختیامونه،‌ نکست جی اس باید بریزی همه چی پیچیده شده - روترش فرق داره کانفیگش فرق داره کلا یه دنیای متفاوتیه


چند روز پیش react router نسخه ۷ اومد که تمام این مشکلاتو حل میکنه 🔥

شما اپتونو با vite میسازید react router و نصب میکنید روتاتونو تعریف میکنید و اپو توسعه میدید

بعد روزی که خواستید SSR بشه کافیه برید تو تنظیمات react router یه فلگ ssr و true کنید
و تمام
اپ شما SSR میشه


export default {
ssr: true,
};



ممکنه بگید میخوایم SSG کنیم!
اینم کاری نداره
داخل کانفیگ react router بهش route هایی که باید ssg بشن و میگید و اونارو SSG میکنه



export default {
// return a list of URLs to prerender at build time
async prerender() {
return ["/", "/about", "/contact"];
},
}


به همین راحتی

نه نیازه چیز جدید یاد بگیرید
نه نیازه از اول پروژه رو ببرید رو نکست


مستنداتش اینجا هستش و میتونید اپ های reacr router 6 که دارید و راحت ببرید به نسخه ۷
https://reactrouter.com/home

(با اینکار تیم ری‌اکت روتر فریمورک remix با react router ادغام شد و یکی شدن)


@react_ir | react.ir
گیتهاب به مناسبت عبور کاربرانش از مرز 150 میلیون کاربر، اعلام کرده که هوش مصنوعی Github Copilot رو برای تمام کاربرانش رایگان میکنه و از حالا برنامه نویسان میتونن از این هوش مصنوعی در ادیتور کد VSCode به صورت مجانی استفاده کنن.

@react_ir | react.ir