| Rad Dev (JS) 🖤 |
در ادامه این پست، احتمالا دیدید که یسری اسکریپت های package.json رو بدون run اجراشون میکنیم. مثلا به جای npm run start مینویسیم npm start. دلیلش اینه که خود npm واسه یسری keywordها شورتکات تعریف کرده. مثل: - npm start - npm test - npm stop - npm restart…
در ادامه این پست، تو package.json میتونید اسکریپت هایی رو تعریف کنید که به صورت اتوماتیک قبل یا بعد از اجرای یه اسکریپت دیگه اجرا بشن. مثلا:
با اجرای کامند npm run build، خود npm به ترتیب اسکریپت های prebuild و build و سپس postbuild رو اجرا میکنه.
@Mern_stack_01
{
"scripts": {
"prebuild": "echo Starting",
"build": "tsc",
"postbuild": "echo Done"
}
}
با اجرای کامند npm run build، خود npm به ترتیب اسکریپت های prebuild و build و سپس postbuild رو اجرا میکنه.
@Mern_stack_01
🔥28❤6👍2
یه سوال خوب: تو کد زیر x باید چه عددی باشه؟
پاسخ: چند جواب ممکن وجود داره اما هدف سوال این جوابه:
دلیل: جاوااسکریپت از نوع عددی IEEE-754 استفاده میکنه. بزرگترین عدد صحیح امن Number.MAX_SAFE_INTEGER هست که مقدارش مساویه با 9007199254740991
بعد از این عدد، دقت اعداد از بین میره.
یعنی حتی کد زیر هم true میده:
@Mern_stack_01
const x = ?
console.log(x === x + 1); // true
پاسخ: چند جواب ممکن وجود داره اما هدف سوال این جوابه:
const x = Number.MAX_SAFE_INTEGER + 1;
دلیل: جاوااسکریپت از نوع عددی IEEE-754 استفاده میکنه. بزرگترین عدد صحیح امن Number.MAX_SAFE_INTEGER هست که مقدارش مساویه با 9007199254740991
بعد از این عدد، دقت اعداد از بین میره.
یعنی حتی کد زیر هم true میده:
9007199254740992 === 9007199254740993
@Mern_stack_01
🤯37❤8⚡3👍1💯1
یه خبرنامه تخصصی واسه ریاکت پیدا کردم.
ازتون یه ایمیل میگیره و به صورت هفتگی با اسم React Digest واستون اخبار و اتفاقات پیرامون ریاکت رو میفرسته.
🔗 https://reactdigest.net/
@Mern_stack_01
ازتون یه ایمیل میگیره و به صورت هفتگی با اسم React Digest واستون اخبار و اتفاقات پیرامون ریاکت رو میفرسته.
@Mern_stack_01
Please open Telegram to view this post
VIEW IN TELEGRAM
❤38👍4💯2⚡1🔥1
میدونستین AbortController فقط واسه لغو درخواست های شبکه نیست و میشه ازش واسه لغو ایونتها هم استفاده کرد؟
مثلا اینطوری:
@Mern_stack_01
مثلا اینطوری:
const abortController = new AbortController();
button.addEventListener(
'click',
() => console.log('clicked'),
{ signal: abortController.signal }
);
abortController.abort();
@Mern_stack_01
👍28💯4❤3
اگه این کانفیگ رو به ویاسکد اضافه کنید دیگه کلا نیازی به ctrl + s ندارید. خودش سیو میکنه:
@Mern_stack_01
"files.autoSave": "afterDelay",
@Mern_stack_01
😁35👍10❤4
لیست الگوریتمها در جاوا اسکریپت:
🔗 https://github.com/TheAlgorithms/JavaScript
الگوریتمها به صورت دستهبندیشده هستن و موارد خیلی خفنی میشه یاد گرفت ازش.
@Mern_stack_01
الگوریتمها به صورت دستهبندیشده هستن و موارد خیلی خفنی میشه یاد گرفت ازش.
@Mern_stack_01
Please open Telegram to view this post
VIEW IN TELEGRAM
❤27🔥2💯1
عنوان ویدئو: تمام مراحل شغلی یک برنامهنویس در ایران
این ویدئو خیلی خوب بود. پیشنهاد میکنم به عنوان برنامهنویس حتما ببینیدش.
🔗 https://www.youtube.com/watch?v=kDRzF4cG4Bc
به تک تک حرفایی که میزنه و سن شخص و لولها با دقت گوش بدید.
@Mern_stack_01
این ویدئو خیلی خوب بود. پیشنهاد میکنم به عنوان برنامهنویس حتما ببینیدش.
به تک تک حرفایی که میزنه و سن شخص و لولها با دقت گوش بدید.
@Mern_stack_01
Please open Telegram to view this post
VIEW IN TELEGRAM
❤44👍8💯5👎2🤔1💔1
به به.
حدودا 100 مینیپروژه Html Css Js به همراه سورسکد:
🔗 LINK
چیزای خوبی میشه ازشون یاد گرفت.
@Mern_stack_01
حدودا 100 مینیپروژه Html Css Js به همراه سورسکد:
چیزای خوبی میشه ازشون یاد گرفت.
@Mern_stack_01
Please open Telegram to view this post
VIEW IN TELEGRAM
❤34🔥5👍4
اینجا کلی Button واسه موقعیت های مختلف هست به همراه سورسکدشون:
🔗 https://cssbuttons.io
@Mern_stack_01
@Mern_stack_01
Please open Telegram to view this post
VIEW IN TELEGRAM
1❤35👍7⚡3
واقعا یسری آپدیتها رو درک نمیکنم.
مثلا Next.js اومده تو ورژن جدیدش اسم فایل middleware رو به proxy تغییر داده.
خودشم تو داکش نوشته فقط اسمش عوض شده، عملکردش همونه :/
خب بابا اصلا middleware رایجتره که.
دولوپر بیچاره هم یه کلمه جدید میبینه خوف میکنه فکر میکنه مثلا چه چیز سخت و پیچیدهای اضافه شده به فریمورک.
@Mern_stack_01
مثلا Next.js اومده تو ورژن جدیدش اسم فایل middleware رو به proxy تغییر داده.
خودشم تو داکش نوشته فقط اسمش عوض شده، عملکردش همونه :/
خب بابا اصلا middleware رایجتره که.
دولوپر بیچاره هم یه کلمه جدید میبینه خوف میکنه فکر میکنه مثلا چه چیز سخت و پیچیدهای اضافه شده به فریمورک.
@Mern_stack_01
😁55👍14❤5💯4🔥2👎1💔1
امروز با یه پکیج آیکون واسه ریاکت و نکست آشنا شدم به اسم Lucide-react که سبک و تایپاسکریپتفرندلیه و گستردگی آیکوناش هم بالاست:
🔗 https://npmjs.com/package/lucide-react
@Mern_stack_01
@Mern_stack_01
Please open Telegram to view this post
VIEW IN TELEGRAM
❤25👍10💯2
یه کلاینتکامپوننت سمت سرور رندر میشه یا نه؟
Anonymous Quiz
30%
آره.
45%
نه.
24%
نمیدونم. دیدن نتایج.
🤯16❤9🤔8😁5👎1💔1
داشت گند میزد به پروژه که مچشو گرفتم.
مهم نیست از کدوم Ai استفاده میکنین. داکیومنت رفیق بیکلک و همیشگی شماست.
@Mern_stack_01
مهم نیست از کدوم Ai استفاده میکنین. داکیومنت رفیق بیکلک و همیشگی شماست.
@Mern_stack_01
👍57😁18