یه سوال نصفه شبی ذهنمو درگیر کرده.
اینا که انیمه فن هستن، اخر سر بهشون میدن؟ میدونی که چی میگم؟
اینا که انیمه فن هستن، اخر سر بهشون میدن؟ میدونی که چی میگم؟
Framer Motion یک کتابخونهی خیلی معروف برای انیمیشنسازی توی React 🚀
به جای انیمیشنهای خشک و قدیمی، میتونی تجربه کاربری خیلی جذابتر و مدرنتری بسازی.
#motion
• ساخت انیمیشنهای نرم و حرفهای
• اضافه کردن افکت به دکمهها، منوها، کارتها و صفحات
• حالتها (state) و تعامل کاربر رو با انیمیشن ترکیب کنی
به جای انیمیشنهای خشک و قدیمی، میتونی تجربه کاربری خیلی جذابتر و مدرنتری بسازی.
#motion
@JSKernel
Destructuring در جاوااسکریپت چیه و چطور در یک خط چند متغیر میسازیم؟
👇 یک دقیقه بخون، برای همیشه یادت میمونه:
• Array
• Object
• با مقدار پیشفرض
• تغییر نام متغیر
• تودرتو (Nested)
#nested #destructuring
👇 یک دقیقه بخون، برای همیشه یادت میمونه:
یعنی بازکردن یه ساختار پیچیده آرایه یا آبجکت و بیرون کشیدن چند متغیر از درون آن، فقط در یک خط.
به زبان ساده: بهجای اینکه برای دسترسی به هر عضو، چند خط کد بنویسیم، در یک حرکت سریع چند متغیر میسازیم که مستقیم به اعضای درونی اشاره دارند.
• Array
const rgb = [255, 128, 0];
const [r, g, b] = rgb;
// r=255 g=128 b=0
• Object
const user = { name: 'Ali', age: 25 };
const { name, age } = user;
// name='Ali' age=25• با مقدار پیشفرض
const { city = 'Tehran' } = user; // city='Tehran'• تغییر نام متغیر
const { name: firstName } = user; // firstName='Ali'• تودرتو (Nested)
const data = { user: { id: 7 }, tags: ['js', 'react'] };
const { user: { id }, tags: [firstTag] } = data;
// id=7 firstTag='js'#nested #destructuring
@JSKernel
❤🔥1
• Alias توی Destructuring چیه؟
پیش میاد که میخواین مقدار یه کلید از آبجکت رو بگیرید، ولی اسم متغیر چیز دیگهای باشه.
اینجاست که اصطلاح Alias به کارت میاد.
مثلا:
اینجا a و b اسم کلیدهای آبجکت ماست.ولی متغیرهایی که ساخته شدن، اسمشون name و age هست.
در واقع اومدیم تغییرش دادیم.
📌توی Destructuring آرایه همچین حرکتی نمیشه زد.
پیش میاد که میخواین مقدار یه کلید از آبجکت رو بگیرید، ولی اسم متغیر چیز دیگهای باشه.
اینجاست که اصطلاح Alias به کارت میاد.
مثلا:
const obj = { a: "Ali", b: 25};
const { a: name, b: age } = obj;
console.log(name, age);
// Ali 25اینجا a و b اسم کلیدهای آبجکت ماست.ولی متغیرهایی که ساخته شدن، اسمشون name و age هست.
در واقع اومدیم تغییرش دادیم.
📌توی Destructuring آرایه همچین حرکتی نمیشه زد.
@JSKernel
❤1
هر بستهای که توی AUR (مخزن کاربری Arch) هست توسط یه نفر یا تیمی ساخته و نگهداری میشه، به اون ادم میگن maintainer.
وظایف یه maintainer:
• آپدیت نگه داشتن بسته.
• سازگاری بسته با سیستم عامل
• بررسی و رفع باگ
• پاسخ به کاربرا و بررسی گزارشا و...
این فقط مخصوص دنیای لینوکس نیست و کلا تو دنیای نرم افزار یه تخصص و شاخه جدا به حساب میاد.
#linux #arch #maintainer #برنامه_نویسی
وظایف یه maintainer:
• آپدیت نگه داشتن بسته.
• سازگاری بسته با سیستم عامل
• بررسی و رفع باگ
• پاسخ به کاربرا و بررسی گزارشا و...
این فقط مخصوص دنیای لینوکس نیست و کلا تو دنیای نرم افزار یه تخصص و شاخه جدا به حساب میاد.
#linux #arch #maintainer #برنامه_نویسی
@JSKernel
JSKernel
میدونین اون out of date برا چیه؟ @JSKernel
حالا اگه Maintainer دیر آپدیت کنه اون بسته توی مخزن برچسب Out Of Date میخوره.
Forwarded from SecurityComputer
اکانت NPM یکی از برنامه نویس های سرشناس هک شده و هکر از این طریق تونسته کد مخرب خودشو به همراه کدهای رسمی منتشر کنه !
کد مخرب جایگزاری شده توسط هکر ، کارش اینه که بدون اینکه متوجه بشین در تراکنش های ارزهای دیجیتال کیف پول مقصد رو به کیف پول هکر تغییر میده !
بنابراین هر پولی انتقال بدین به حساب هکر میره
از اونجایی که حمله از طریق کدهای مخرب جاوا اسکریپت انجام میشه ، شما ممکنه روی صفحه کیف پول صحیح رو ببینید ، اما باز هم در پشت صحنه ، داراییتون به کیف پول دیگه ای میره !
فعلا دست به سیاه و سفید نزنید و صبر کنید آپدیت بیاد که اوضاع خیلی خیته .
منبع
Please open Telegram to view this post
VIEW IN TELEGRAM
پیشنهادم بهتون اینه برای یادگیری بهتر یه تکنولوژی یه پروژه از چیزایی که یادگرفتید بزنید.
شاید حتی چیزی که آموزش میبینید خیلی بیسیک و ساده باشه ولی وقتی برید روی کار تو پروژه واقعی میگید عععع خب چی شد من که یادگرفتمش پس چرا نمیتونم انجام بدم.
برا مثال به AI بگید من این مباحث و از JS بلدم حالا یه پروژه کوچیک بده تا سطح خودمو تست بزنم.
یا مثلا سایت codewars که خیلی معرکس تو این زمینه. چالشهاش سخت نیست خیلی راحت و کوله، کلا سبک خاصی داره.
https://www.codewars.com/
شاید حتی چیزی که آموزش میبینید خیلی بیسیک و ساده باشه ولی وقتی برید روی کار تو پروژه واقعی میگید عععع خب چی شد من که یادگرفتمش پس چرا نمیتونم انجام بدم.
برا مثال به AI بگید من این مباحث و از JS بلدم حالا یه پروژه کوچیک بده تا سطح خودمو تست بزنم.
یا مثلا سایت codewars که خیلی معرکس تو این زمینه. چالشهاش سخت نیست خیلی راحت و کوله، کلا سبک خاصی داره.
https://www.codewars.com/
@JSKernel
JSKernel
Photo
سوالش این بود که فرض کنید یه string دارین با کلی فاصله و خب خروجی باید طوری باشه که این فاصلهها برداشته بشن.
چالشاش خیلی کاربردیه توی پروژهای واقعی، مثلا همین مورد توی url سایت stack overflow استفاده میشه که میتونید ببینید سوالی که کاربر پرسیده همون بالا به url صفحه تبدیل شده.
چالشاش خیلی کاربردیه توی پروژهای واقعی، مثلا همین مورد توی url سایت stack overflow استفاده میشه که میتونید ببینید سوالی که کاربر پرسیده همون بالا به url صفحه تبدیل شده.
🔥 Reactbits یه کتابخونه متن باز برای ریاکت که کلی کامپوننت و افکت آماده داره
اگه با React کار میکنی یه راه سریع برای اضافه کردن کامپوننتها، انیمیشنها و بکگراندهای تعاملی هست،
📦 خوبیش اینه متنباز و رایگانه، روی JS و TS کار میکنه و توی هر پروژه React بهراحتی قابل استفادهست.
⚠️ تنها نکته: مخصوص واسه پروژههای React هست، برای HTML ساده به کار نمیاد.
#ریاکت #جاوااسکریپت #برنامهنویسی
اگه با React کار میکنی یه راه سریع برای اضافه کردن کامپوننتها، انیمیشنها و بکگراندهای تعاملی هست،
• انیمیشنهای متن و افکتهای مدرن
• پسزمینههای متحرک
• کامپوننت برای رابط کاربری
• قابل شخصیسازی با CSS یا Tailwind
📦 خوبیش اینه متنباز و رایگانه، روی JS و TS کار میکنه و توی هر پروژه React بهراحتی قابل استفادهست.
⚠️ تنها نکته: مخصوص واسه پروژههای React هست، برای HTML ساده به کار نمیاد.
#ریاکت #جاوااسکریپت #برنامهنویسی
@JSKernel