Web appOpen in Telegram

Postنیازی نیست برای هر تغییر، یه استیت جدید تعریف کنی و با useEffect آپدیتش کنی؛ این کار فقط باعث دوباره رندر شدن کامپوننت، …

28 September 2026
ک
کدهالیک | codehalic
Photo
click to show
نیازی نیست برای هر تغییر، یه استیت جدید تعریف کنی و با useEffect آپدیتش کنی؛ این کار فقط باعث دوباره رندر شدن کامپوننت، فلش زدن صفحه و سنگین شدن برنامه میشه. اگه متغیری داری که میشه اون رو از رو بقیه استیت‌ها یا Propها حساب کرد، دقیقاً همون موقع رندر کردن حسابش کن؛ اگر هم محاسباتش خیالی سنگینه، بذارش داخل useMemo. یادت باشه افکت‌ها برای ارتباط با دنیای بیرون کامپوننت طراحی شدن، نه جابه‌جا کردن داده‌ها بین استیت‌های داخلی! @codehalics | کدهالیک
9 · 693 ·

Nearby in the feed

ککدهالیک | codehalicچرا بلوبانک برای انتقال وجه رمز دوم نمی‌خواد؟ مگه ممکن نیست کسی بتونه توکن احراز هویتش رو بدزده ؟! جوابش توی این ویدیوئه. توی بوت‌کمپ پاییزه کدهالیک، یه نئوبانکککدهالیک | codehalicاین مقاله خیلی قشنگ توضیح می‌ده که تو دنیای مهندسی نرم‌افزار ما دو جور توصیه داریم: یه سری قواعد صفر و صدی و سرراست مثل «توابع رو کوچیک بنویس» یا DRY که یادگیری
this message
ککدهالیک | codehalicیادش بخیر ایونت آخر سال پیش که چقدر پرانرژی بود و واقعاً دلم برای اون روزها و دورهمی‌هامون تنگ شده؛ همیشه تلاش کردیم ایونت‌هامون بار فنی خیلی بالایی داشته باشه ککدهالیک | codehalicدلیل اصلی کند شدن پستگرس توی حجم داده‌های بالا، کندی دیسک‌های ابری مثل EBS هستش و اگر اون رو روی حافظه‌های پرسرعت محلی NVMe اجرا کنین، سرعت تراکنش‌ها چند برابر
ککدهالیک | codehalicکدهالیک | codehalic@codehalics · channel
4 154subscribers914average post reach
Venue feed Open in Telegram

An open public feed from the search index ChatCrawler — “Google for public Telegram”; refreshed as the venue is crawled. Times are UTC.

Public content only, official Telegram API. About · FAQ · What we do not do · Remove a page · Catalog · Search · How we count