The Critical Rendering Path (CRP) encompasses the steps a browser takes to turn HTML, CSS, and JavaScript into visible pixels on the screen.
CRP Components and Processes
Document Object Model (DOM):
•Created incrementally as HTML is parsed.
•HTML may request JavaScript, altering the DOM.
•Larger DOM trees can slow down subsequent steps.
CSS Object Model (CSSOM):
•Built by parsing CSS, which is render-blocking until complete.
•Contains style rules applied to DOM nodes.
•More specific selectors take longer to evaluate but typically have minimal impact.
Render Tree:
•Combines DOM and CSSOM to include only visible content.
•Excludes display: none; elements and non-visual DOM nodes.
Layout:
•Determines the size and position of elements.
•Depends on screen size and viewport settings.
•Frequent or complex layouts can lead to "jank" during animations or scrolling.
Paint:
•Converts the render tree into pixels.
•Optimized to repaint only affected areas.
CRP Components and Processes
Document Object Model (DOM):
•Created incrementally as HTML is parsed.
•HTML may request JavaScript, altering the DOM.
•Larger DOM trees can slow down subsequent steps.
CSS Object Model (CSSOM):
•Built by parsing CSS, which is render-blocking until complete.
•Contains style rules applied to DOM nodes.
•More specific selectors take longer to evaluate but typically have minimal impact.
Render Tree:
•Combines DOM and CSSOM to include only visible content.
•Excludes display: none; elements and non-visual DOM nodes.
Layout:
•Determines the size and position of elements.
•Depends on screen size and viewport settings.
•Frequent or complex layouts can lead to "jank" during animations or scrolling.
Paint:
•Converts the render tree into pixels.
•Optimized to repaint only affected areas.
👾1
✨ چرا نحوهی سوال پرسیدن مهمه؟
تا حالا شده یه سوال از کسی بپرسی و به جای جواب درست، یه مشت جواب گنگ و بیربط بگیری؟ یا اصلاً کسی نتونه کمکت کنه چون درست منظورت رو نگفتی؟ 🤔
🔑 واقعیت اینه که نحوهی سوال پرسیدن، روی جواب گرفتن تأثیر مستقیم داره.
وقتی سوال خوب و درست میپرسی:
1️⃣ مخاطب دقیقاً متوجه میشه که چه چیزی نیاز داری.
2️⃣ ارتباطاتت بهتر و مؤثرتر میشه.
3️⃣ میتونی سریعتر به جواب برسی و وقتت هدر نمیره.
4️⃣ حتی ممکنه جوابهایی بگیری که باعث بشن خودت بهتر فکر کنی و راهحلهای جدید پیدا کنی.
مثلاً تصور کن از یکی بپرسی:
«چرا گوشی من کار نمیکنه؟»
خب، این سوال خیلی کلیه! کسی نمیتونه راحت بفهمه دقیقاً مشکل کجاست. ولی اگه بپرسی:
«گوشی من شارژ میشه، ولی روشن نمیشه. مدلش هم فلانه. چه مشکلی ممکنه داشته باشه؟»
اینجا دیگه مسیر رو مشخص کردی و احتمال اینکه کمک درستی بگیری خیلی بیشتره. 💡
این چند تا لینک خیلی خوب توضیح داده نحوه سوال پرسیدن رو
پیشنهاد میکنم یه نگاهی بهشون بندازید:
dontasktoask.ir
dontasktoask.ir/xy
dontasktoask.ir/nohello
dontasktoask.ir/nopv
dontasktoask.ir/nocode
تا حالا شده یه سوال از کسی بپرسی و به جای جواب درست، یه مشت جواب گنگ و بیربط بگیری؟ یا اصلاً کسی نتونه کمکت کنه چون درست منظورت رو نگفتی؟ 🤔
🔑 واقعیت اینه که نحوهی سوال پرسیدن، روی جواب گرفتن تأثیر مستقیم داره.
وقتی سوال خوب و درست میپرسی:
1️⃣ مخاطب دقیقاً متوجه میشه که چه چیزی نیاز داری.
2️⃣ ارتباطاتت بهتر و مؤثرتر میشه.
3️⃣ میتونی سریعتر به جواب برسی و وقتت هدر نمیره.
4️⃣ حتی ممکنه جوابهایی بگیری که باعث بشن خودت بهتر فکر کنی و راهحلهای جدید پیدا کنی.
مثلاً تصور کن از یکی بپرسی:
«چرا گوشی من کار نمیکنه؟»
خب، این سوال خیلی کلیه! کسی نمیتونه راحت بفهمه دقیقاً مشکل کجاست. ولی اگه بپرسی:
«گوشی من شارژ میشه، ولی روشن نمیشه. مدلش هم فلانه. چه مشکلی ممکنه داشته باشه؟»
اینجا دیگه مسیر رو مشخص کردی و احتمال اینکه کمک درستی بگیری خیلی بیشتره. 💡
این چند تا لینک خیلی خوب توضیح داده نحوه سوال پرسیدن رو
پیشنهاد میکنم یه نگاهی بهشون بندازید:
dontasktoask.ir
dontasktoask.ir/xy
dontasktoask.ir/nohello
dontasktoask.ir/nopv
dontasktoask.ir/nocode
سلام!
فرصت کارآموزی فرانتاند توی دیجیشهر فراهم شده💙
اگه دوست داری تجربه کار توی تیم و پروژههای واقعی رو به دست بیاری و خودتو برای ورود به بازار کار آماده کنی، این فرصت میتونه برات مناسب باشه.
پیشنیازها و جزئیات رو میتونی اینجا ببینی:
https://sha.hr/job
فرصت کارآموزی فرانتاند توی دیجیشهر فراهم شده💙
اگه دوست داری تجربه کار توی تیم و پروژههای واقعی رو به دست بیاری و خودتو برای ورود به بازار کار آماده کنی، این فرصت میتونه برات مناسب باشه.
پیشنیازها و جزئیات رو میتونی اینجا ببینی:
https://sha.hr/job
🏰 Building large scale web applications
A react field guide
امروز علی این کتاب رو آورده بود به نگاهی انداختم و خیلی خوشم اومد
توضیحات روون و کاربردی بود و خیلی خیلی مفید.
بهتون پیشنهاد میکنم بخونیدش.
اگه هم خواستید میتونید از
refhub.ir
فیزیکیشو بگیرید.
فایل👇
A react field guide
امروز علی این کتاب رو آورده بود به نگاهی انداختم و خیلی خوشم اومد
توضیحات روون و کاربردی بود و خیلی خیلی مفید.
بهتون پیشنهاد میکنم بخونیدش.
اگه هم خواستید میتونید از
refhub.ir
فیزیکیشو بگیرید.
فایل👇
یه پکیج لاراولی اپن سورس جدید برای کوتاه کردن لینک اومده به اسم Lua
امکانات خوبی داره، برای کارهای فوری فوتی به درد میخوره.
https://t.co/QoGOgm1yyM
🔬https://x.com/shanix72/status/1879566260562014446
امکانات خوبی داره، برای کارهای فوری فوتی به درد میخوره.
https://t.co/QoGOgm1yyM
🔬https://x.com/shanix72/status/1879566260562014446
GitHub
GitHub - luadotsh/lua: Open-source, next-generation, and scalable URL shortener designed for modern teams.
Open-source, next-generation, and scalable URL shortener designed for modern teams. - luadotsh/lua
🍾3 1
Forwarded from توییتر دانشگاه تهرانی ها
راهنمای خرید یه #قهوه خوب؛
وقتی میریم قهوه بخریم چندتا ویژگی هست که حتما باید بهش توجه کنید وگرنه هم پولتون رو دور ریختید و هم قهوه بدی نصیبتون میشه
⚪اولین و مهترین نکته؛ اکسیژن، رطوبت و نور سه دشمن اصلی عطر و طعم قهوه شماست برای محافظت در برابر این سه عامل بسته بندی مناسب ضروریه. بسته بندی باید مات باشه و سوپاپ هوا داشته باشه. اصرار ما به عدم خرید قهوه فلهای به همین خاطره چون دون قهوه شما به مرور زمان تمام ویژگیهای طعمی خودش رو از دست میده.
⚪اگر رفتین جایی اون سیلوهای قهوه روی دیوار بود(استوانههای شیشهای) فرار کنین. بدون شک میگم که قهوه خوب اینجاها پیدا نمیشه این از بدیهیات نگهداری قهوهست که باید رعایت شه! قدیمیترین قهوه فروشی ایرانم و نوستالژی قهوه و اینا برای شما قهوه نمیشه :))
⚪به تاریخ برشته شدن(رُست) قهوه روی بستهبندی توجه کنید؛ بهترین عطر و طعم قهوه رو میتونید تو فاصله یک هفته تا ۲۱ روز بعد از برشته شدن تجربه کنید. نه اینکه قهوه بعد از ۲۰ روز قابل مصرف نباشه ولی این گلدن تایم یه قهوه خوبه. راستی اگه کسی بهتون گفت این قهوه دیروز برشته شده گول تازگی رو نخورید اون قهوه معمولا دیگس نشده و احتمالا تجربه بدی رو براتون رقم میزنه.
⚪یکدست بودن رنگ دان قهوه؛ تفاوت آشکار رنگ دانههای قهوه معمولا نشان از عدم شناخت فروشنده یا تولیدکننده از دان قهوه داره و خروجی عصارهگیری خوبی نخواهید داشت!
⚪هرچی قهوه تیرهتر کافئین بیشتر؛ این گزاره ظاهر غلطی داره، رنگ قهوه به کافئینش ربطی نداره ولی از اونجایی که هرچه فرایند برشتهکاری جلو بره از وزن دان قهوه کم میشه شما مجبور به استفاده از تعداد دان بیشتری برای هر عصارهگیری هستید.
⚪میکس فول کافئین، میکس انرژی، سوپر کافئین کرمدار؛
شما این کلمات رو هیچوقت از دهن یه متخصص صنعت قهوه نخواهید شنید. این کلمات سیاهبازی و غیر حرفهای بودن فروشنده رو میرسونه.بچهها شما قراره قهوه بخورید نه تریاک پس گول این حرفارو نخورید!
⚪قهوه رو از رستریهای معتبر بخرید؛ چون از تجهیزات اصولی استفاده میکنن و سورتینگ مناسبی دارن. احتمال وجود سنگ توی قهوه فله بالاست و میتونه خسارات پر هزینهای به دستگاه و آسیاب شما بزنه!!!!!
⚪اگر اسیاب دارید دون قهوه انتخاب خوبیه و ماندگاری عطر و طعم خوبی داره ولی اگر پودر قهوه میخرید حتما برای مصرف نهایتا چند روز بخرید که همیشه قهوه تازه و خوش عطری داشته باشید و حتما حتما در بسته بندی مناسب نگهداری بشه.
⚪به شکل و ظاهر بسته بندی اهمیت بدید؛ قهوهای که بستهبندی و طراحی خوبی داره احتمالا(نه لزوما) قهوه خوبیه ولی قهوهای که بستهبندی و طراحی بدی داره قطعا قهوهی بدیه!
اون ضربالمثل «گنج تو خرابهاس» اینجا جواب نمیده :)
پایان
_قهوهچی_
@uttweet
وقتی میریم قهوه بخریم چندتا ویژگی هست که حتما باید بهش توجه کنید وگرنه هم پولتون رو دور ریختید و هم قهوه بدی نصیبتون میشه
⚪اولین و مهترین نکته؛ اکسیژن، رطوبت و نور سه دشمن اصلی عطر و طعم قهوه شماست برای محافظت در برابر این سه عامل بسته بندی مناسب ضروریه. بسته بندی باید مات باشه و سوپاپ هوا داشته باشه. اصرار ما به عدم خرید قهوه فلهای به همین خاطره چون دون قهوه شما به مرور زمان تمام ویژگیهای طعمی خودش رو از دست میده.
⚪اگر رفتین جایی اون سیلوهای قهوه روی دیوار بود(استوانههای شیشهای) فرار کنین. بدون شک میگم که قهوه خوب اینجاها پیدا نمیشه این از بدیهیات نگهداری قهوهست که باید رعایت شه! قدیمیترین قهوه فروشی ایرانم و نوستالژی قهوه و اینا برای شما قهوه نمیشه :))
⚪به تاریخ برشته شدن(رُست) قهوه روی بستهبندی توجه کنید؛ بهترین عطر و طعم قهوه رو میتونید تو فاصله یک هفته تا ۲۱ روز بعد از برشته شدن تجربه کنید. نه اینکه قهوه بعد از ۲۰ روز قابل مصرف نباشه ولی این گلدن تایم یه قهوه خوبه. راستی اگه کسی بهتون گفت این قهوه دیروز برشته شده گول تازگی رو نخورید اون قهوه معمولا دیگس نشده و احتمالا تجربه بدی رو براتون رقم میزنه.
⚪یکدست بودن رنگ دان قهوه؛ تفاوت آشکار رنگ دانههای قهوه معمولا نشان از عدم شناخت فروشنده یا تولیدکننده از دان قهوه داره و خروجی عصارهگیری خوبی نخواهید داشت!
⚪هرچی قهوه تیرهتر کافئین بیشتر؛ این گزاره ظاهر غلطی داره، رنگ قهوه به کافئینش ربطی نداره ولی از اونجایی که هرچه فرایند برشتهکاری جلو بره از وزن دان قهوه کم میشه شما مجبور به استفاده از تعداد دان بیشتری برای هر عصارهگیری هستید.
⚪میکس فول کافئین، میکس انرژی، سوپر کافئین کرمدار؛
شما این کلمات رو هیچوقت از دهن یه متخصص صنعت قهوه نخواهید شنید. این کلمات سیاهبازی و غیر حرفهای بودن فروشنده رو میرسونه.بچهها شما قراره قهوه بخورید نه تریاک پس گول این حرفارو نخورید!
⚪قهوه رو از رستریهای معتبر بخرید؛ چون از تجهیزات اصولی استفاده میکنن و سورتینگ مناسبی دارن. احتمال وجود سنگ توی قهوه فله بالاست و میتونه خسارات پر هزینهای به دستگاه و آسیاب شما بزنه!!!!!
⚪اگر اسیاب دارید دون قهوه انتخاب خوبیه و ماندگاری عطر و طعم خوبی داره ولی اگر پودر قهوه میخرید حتما برای مصرف نهایتا چند روز بخرید که همیشه قهوه تازه و خوش عطری داشته باشید و حتما حتما در بسته بندی مناسب نگهداری بشه.
⚪به شکل و ظاهر بسته بندی اهمیت بدید؛ قهوهای که بستهبندی و طراحی خوبی داره احتمالا(نه لزوما) قهوه خوبیه ولی قهوهای که بستهبندی و طراحی بدی داره قطعا قهوهی بدیه!
اون ضربالمثل «گنج تو خرابهاس» اینجا جواب نمیده :)
پایان
_قهوهچی_
@uttweet
سلام!
فرصت کارآموزی بکاند توی دیجیشهر فراهم شده💙
اگه دوست داری تجربه کار توی تیم و پروژههای واقعی رو به دست بیاری و خودتو برای ورود به بازار کار آماده کنی، این فرصت میتونه برات مناسب باشه.
پیشنیازها و جزئیات رو میتونی اینجا ببینی:
dgi.sh/back
فرصت کارآموزی بکاند توی دیجیشهر فراهم شده💙
اگه دوست داری تجربه کار توی تیم و پروژههای واقعی رو به دست بیاری و خودتو برای ورود به بازار کار آماده کنی، این فرصت میتونه برات مناسب باشه.
پیشنیازها و جزئیات رو میتونی اینجا ببینی:
dgi.sh/back
📢 آینده مشاغل 2025 - نسخه خلاصه از یه گزارش مهم جهانی
🌍 تو این گزارش که مجمع جهانی اقتصاد منتشر کرده، کلی از تغییرات مهم توی بازار کار حرف زده شده؛ از تأثیر پیشرفتهای فناوری و تغییرات اقتصادی گرفته تا گذار به اقتصاد سبز و روندهای جمعیتی.
💡 اینکه چه شغلهایی پرطرفدار میشن، چه مهارتهایی بیشتر نیاز دارن یا حتی کدوم شغلها ممکنه از بین برن، همش تو این گزارش بررسی شده.
✂️ من این گزارش مفصل رو خلاصه و ترجمه کردم تا راحت و سریع به نکات اصلیش دسترسی داشته باشید.
👇👇👇
🌍 تو این گزارش که مجمع جهانی اقتصاد منتشر کرده، کلی از تغییرات مهم توی بازار کار حرف زده شده؛ از تأثیر پیشرفتهای فناوری و تغییرات اقتصادی گرفته تا گذار به اقتصاد سبز و روندهای جمعیتی.
💡 اینکه چه شغلهایی پرطرفدار میشن، چه مهارتهایی بیشتر نیاز دارن یا حتی کدوم شغلها ممکنه از بین برن، همش تو این گزارش بررسی شده.
✂️ من این گزارش مفصل رو خلاصه و ترجمه کردم تا راحت و سریع به نکات اصلیش دسترسی داشته باشید.
👇👇👇
Forwarded from تهلاگ / Tehlug
ثبتنام رویداد ۲۷۷ تهلاگ آغاز شد! 🎉
رویداد ۲۷۷ در روز پنجشنبه، ۱۱ بهمن ۱۴۰۳ شامل ۶ ارائه فنی و ۲ کارگاه آموزشی برگزار میشود و فرصتی عالی برای علاقهمندان به لینوکس، جامعه نرمافزار آزاد و متنباز، پایتون و فناوریهای کلود است.
اطلاعات بیشتر و ثبتنام :
🔗 evand.com/events/tehlug277
@TehranLUG
رویداد ۲۷۷ در روز پنجشنبه، ۱۱ بهمن ۱۴۰۳ شامل ۶ ارائه فنی و ۲ کارگاه آموزشی برگزار میشود و فرصتی عالی برای علاقهمندان به لینوکس، جامعه نرمافزار آزاد و متنباز، پایتون و فناوریهای کلود است.
اطلاعات بیشتر و ثبتنام :
🔗 evand.com/events/tehlug277
@TehranLUG
تقریبا بعد دو سه سال مجدد رفتم تهلاگ🐧
متاسفانه تهپاگ رو از دست دادم و کنجکاویم موند برای ایونت بعدی.
کلی دوست باحال پیدا کردم و دوستانی که چند وقت بود ندیده بودمشون رو دیدم و کلا خیلی ایونت باحالی بود، بنظرم بودن توی جمع و شبکهسازی آورده اصلی این تیپ ایونت هاس و حضور توشون مطمئناً میتونه اتفاقای جالبی رو رقم بزنه.
امیدوارم لاگ بعدی هم بتونم برم و اونجا ببینمتون❤️🥂
متاسفانه تهپاگ رو از دست دادم و کنجکاویم موند برای ایونت بعدی.
کلی دوست باحال پیدا کردم و دوستانی که چند وقت بود ندیده بودمشون رو دیدم و کلا خیلی ایونت باحالی بود، بنظرم بودن توی جمع و شبکهسازی آورده اصلی این تیپ ایونت هاس و حضور توشون مطمئناً میتونه اتفاقای جالبی رو رقم بزنه.
امیدوارم لاگ بعدی هم بتونم برم و اونجا ببینمتون❤️🥂
Forwarded from insomniacrazy
سلام سلام!
چند وقت پیش برای استفاده کردن از یه سری هوکای آماده یه پکیج نصب کردم که کارمو راحت کنم، اما خب مشکلاتی داشت، از اصلی ترین مشکلات:
- Scalability
- Bundle Size
- Version Management
- Flexibility
هروقت که از پکیج ها استفاده میکنید درواقع باید به قانون Risk/Reward هم یک نیم نگاهی داشته باشید که بدونید ایا این پکیج واقعا متناسب با مقیاس پروژه منه؟
و خب من به جوابم رسیدم: نه!
چون نمیتونستم صرفا با import کردن از یک پکیج اون لاجیکی که نیاز دارمو پیاده سازی کنم، درواقع استفاده کردن از پکیج، من رو محدود به مقیاس پذیری میکرد و اجبارا باید مقیاس پروژم رو با مقیاس اون پکیج مچ میکردم و خب این کار درستی نیست! برای همین باید سراغ یه چیزی میرفتم که بتونم نسبت به پروژم اون رو ادغام کنم. تصمیم گرفتم که با کمک معماری Monorepo و Streamline Development این مشکل رو حل کنم و شروع کردم به نوشتن کاستوم هوک های آماده ای کاملا قابلیت Reusability رو داشته باشن تا در آینده به مشکل نخورم. قدم بعدی فراهم کردن ابزاری بود که این هوکارو تو پروژم اضافه کنه (اما سریع!).
پس رفتم سراغ CLI تا بتونم این پروسه رو پیاده سازی کنم، اما از اونجایی که برای اضافه کردن هوک ها به پروژه نیاز به دانلود کردنشون از گیتهاب بود، سعی کردم دنبال راه جدید باشم تا بتونم خیلی سریع هوک هارو اضافه کنم. و تونستم با کمک Rust خیلی سریع هوکارو به یک Structural JSON تبدیل کنم که فقط با کال کردن API و ارسال پارامتر های خاص به API به هوک ها تو CLI دسترسی داشته باشم.
در آخر تونستم با این حرکت یک CLI رو آماده کنم که واقعا تموم مشکل هایی که داشتمو حل میکرد! بنابرین تصمیم گرفتم تا این پروژه رو به صورت Open-Source توسعه بدم تا بتونم دید بهتری نسبت به مشکلات این چنینی به برنامه نویسامون بدم.
هممون میدونیم که برای پیاده سازی لاجیک یه برنامه میتونیم از کاستوم هوک ها استفاده کنیم، و این هوکای Reusable هستند که برنامه مارو تشکیل میدن، اما تو اپلیکیشن های Large Scale پیاده سازی این هوک ها مرتبط با لاجیک مورد نظر به مراتب سخت میشه.
امروز Rehooks CLI در کنار شماست تا رفرنسی باشه برای ساختن کاستوم هوک های مرتبط خودتون با لاجیک مورد نظر!
دیگه نیازی به نصب خارجی یک Library نیست پس شما میتونید از مزایا زیر برخوردار باشید
- Zero Bundle Size
- Full Type Safety
- Complete Customization
- SOLID Principles
این پروژه کاملا اوپن سورسه و یک قدمی جلوتر به سوی Codebase Distribution هست و به حمایت شما نیاز داره 🌟🤍
Repo: https://github.com/pyr33x/rehooks
Docs: https://rehooks.pyr33x.ir
Demo: https://youtu.be/aoFWIJtEyBg?si=eWKXerPQyk7oK3iq
Find me on:
- Github
- LinkedIn
- Twitter
چند وقت پیش برای استفاده کردن از یه سری هوکای آماده یه پکیج نصب کردم که کارمو راحت کنم، اما خب مشکلاتی داشت، از اصلی ترین مشکلات:
- Scalability
- Bundle Size
- Version Management
- Flexibility
هروقت که از پکیج ها استفاده میکنید درواقع باید به قانون Risk/Reward هم یک نیم نگاهی داشته باشید که بدونید ایا این پکیج واقعا متناسب با مقیاس پروژه منه؟
و خب من به جوابم رسیدم: نه!
چون نمیتونستم صرفا با import کردن از یک پکیج اون لاجیکی که نیاز دارمو پیاده سازی کنم، درواقع استفاده کردن از پکیج، من رو محدود به مقیاس پذیری میکرد و اجبارا باید مقیاس پروژم رو با مقیاس اون پکیج مچ میکردم و خب این کار درستی نیست! برای همین باید سراغ یه چیزی میرفتم که بتونم نسبت به پروژم اون رو ادغام کنم. تصمیم گرفتم که با کمک معماری Monorepo و Streamline Development این مشکل رو حل کنم و شروع کردم به نوشتن کاستوم هوک های آماده ای کاملا قابلیت Reusability رو داشته باشن تا در آینده به مشکل نخورم. قدم بعدی فراهم کردن ابزاری بود که این هوکارو تو پروژم اضافه کنه (اما سریع!).
پس رفتم سراغ CLI تا بتونم این پروسه رو پیاده سازی کنم، اما از اونجایی که برای اضافه کردن هوک ها به پروژه نیاز به دانلود کردنشون از گیتهاب بود، سعی کردم دنبال راه جدید باشم تا بتونم خیلی سریع هوک هارو اضافه کنم. و تونستم با کمک Rust خیلی سریع هوکارو به یک Structural JSON تبدیل کنم که فقط با کال کردن API و ارسال پارامتر های خاص به API به هوک ها تو CLI دسترسی داشته باشم.
در آخر تونستم با این حرکت یک CLI رو آماده کنم که واقعا تموم مشکل هایی که داشتمو حل میکرد! بنابرین تصمیم گرفتم تا این پروژه رو به صورت Open-Source توسعه بدم تا بتونم دید بهتری نسبت به مشکلات این چنینی به برنامه نویسامون بدم.
هممون میدونیم که برای پیاده سازی لاجیک یه برنامه میتونیم از کاستوم هوک ها استفاده کنیم، و این هوکای Reusable هستند که برنامه مارو تشکیل میدن، اما تو اپلیکیشن های Large Scale پیاده سازی این هوک ها مرتبط با لاجیک مورد نظر به مراتب سخت میشه.
امروز Rehooks CLI در کنار شماست تا رفرنسی باشه برای ساختن کاستوم هوک های مرتبط خودتون با لاجیک مورد نظر!
دیگه نیازی به نصب خارجی یک Library نیست پس شما میتونید از مزایا زیر برخوردار باشید
- Zero Bundle Size
- Full Type Safety
- Complete Customization
- SOLID Principles
این پروژه کاملا اوپن سورسه و یک قدمی جلوتر به سوی Codebase Distribution هست و به حمایت شما نیاز داره 🌟🤍
Repo: https://github.com/pyr33x/rehooks
Docs: https://rehooks.pyr33x.ir
Demo: https://youtu.be/aoFWIJtEyBg?si=eWKXerPQyk7oK3iq
Find me on:
- Github
GitHub
GitHub - Pyr33x/rehooks: A CLI to scaffold your react custom hooks, with a focus on performance, reusability, and type-safety.
A CLI to scaffold your react custom hooks, with a focus on performance, reusability, and type-safety. - Pyr33x/rehooks
🍾4
سلام رفقا
امیدوارم حالتون خوب باشه🤞🏻
هفته بعد چهارشنبه عصر (۲۴ ام)
میاید بریم کافه چند ساعتی راجب چالش های روزمره و ترند های اکوسیستم (تِک و پروداکت) گپ بزنیم ؟
در حد ۱۵ نفر میتونیم دور هم جمع شیم
اگه خواستید پیشمون باشید بهم پیام بدید.❤️🥂
@arminshaikhy
امیدوارم حالتون خوب باشه🤞🏻
هفته بعد چهارشنبه عصر (۲۴ ام)
میاید بریم کافه چند ساعتی راجب چالش های روزمره و ترند های اکوسیستم (تِک و پروداکت) گپ بزنیم ؟
در حد ۱۵ نفر میتونیم دور هم جمع شیم
اگه خواستید پیشمون باشید بهم پیام بدید.❤️🥂
@arminshaikhy
🍾6
Armin codes
سلام رفقا امیدوارم حالتون خوب باشه🤞🏻 هفته بعد چهارشنبه عصر (۲۴ ام) میاید بریم کافه چند ساعتی راجب چالش های روزمره و ترند های اکوسیستم (تِک و پروداکت) گپ بزنیم ؟ در حد ۱۵ نفر میتونیم دور هم جمع شیم اگه خواستید پیشمون باشید بهم پیام بدید.❤️🥂 @arminshaikhy
سلام رفقا امیدوارم خوب باشید
این برنامه تایمش جا به جا شد و برای دوستانی که پیام دادن تایم مجدد رو میفرستم❤️
این برنامه تایمش جا به جا شد و برای دوستانی که پیام دادن تایم مجدد رو میفرستم❤️
🍾1
Forwarded from 🎄 DevTwitter | توییت برنامه نویسی
سازنده ردیس، چند وقتی میشه که به تیمش برگشته، و چند روز پیش این پست رو با عنوان "We are destroying software" تو بلاگ شخصیش منتشر کرده
کل پست صرفاً چند جمله که با همین عبارت شروع میشه، ولی واقعاً جای تفکر داره
چیزی نمیگم، خیلی کوتاهه خودتون بخونید :)
antirez.com/news/145
@DevTwitter | <Taqi/>
کل پست صرفاً چند جمله که با همین عبارت شروع میشه، ولی واقعاً جای تفکر داره
چیزی نمیگم، خیلی کوتاهه خودتون بخونید :)
antirez.com/news/145
@DevTwitter | <Taqi/>
Forwarded from 🎄 DevTwitter | توییت برنامه نویسی
یه سال و نیم پیش این پست رو گذاشتم و ازش استقبال خوبی شد.
وبسایت SheCodesFoundation سعی داره برنامهنویسی رو به بانوان آموزش بده.
از سال 1401 که آزادی بانوان ایرانی تو دنیا مطرح شد، این وبسایت اومد و برای خانمهای ایرانی بوتکمپهای رایگان برگزار کرد. اون سال تا 10,000 نفر ظرفیت داشت.
الان بررسی کردم دیدم هنوز فعاله و ظرفیتش شده 50,000 بانو که حدودا نصفش پر شده.
حتما شرکت کنید که خیلی خوبه، برای دوستاتون هم بفرستید.
https://shecodesfoundation.org/iran
@DevTwitter
وبسایت SheCodesFoundation سعی داره برنامهنویسی رو به بانوان آموزش بده.
از سال 1401 که آزادی بانوان ایرانی تو دنیا مطرح شد، این وبسایت اومد و برای خانمهای ایرانی بوتکمپهای رایگان برگزار کرد. اون سال تا 10,000 نفر ظرفیت داشت.
الان بررسی کردم دیدم هنوز فعاله و ظرفیتش شده 50,000 بانو که حدودا نصفش پر شده.
حتما شرکت کنید که خیلی خوبه، برای دوستاتون هم بفرستید.
https://shecodesfoundation.org/iran
@DevTwitter
🍾5⚡1