Web appOpen in Telegram

Post🔥 یک تصمیم معماری که می‌تونه هزاران خط کد Frontend رو کمتر کنه

30 September 2026
C
CodeVerse | دنیای برنامه نویسان
🔥 یک تصمیم معماری که می‌تونه هزاران خط کد Frontend رو کمتر کنه فرض کن یه اپلیکیشن داری که چندین Component مختلف از اطلاعات یک کاربر استفاده می‌کنن. راه ساده اینه که اطلاعات رو از بالا به پایین با Props پاس بدی: App ↓ Layout ↓ Page ↓ Section ↓ Card ↓ User بعد چند ماه: <Card user={user} permissions={permissions} settings={settings} preferences={preferences} /> و بعد: "چرا Prop Drilling اینقدر زیاد شد؟" 😐 ولی راه‌حل حرفه‌ای این نیست که برای هر چیزی سریع بری سراغ Global State. اول باید سؤال درست رو بپرسی: این Data واقعاً چه Scopeای داره؟ مثلاً: Local UI State → Component Feature State → Feature Boundary Shared Client State → Store Server State → Cache / Query Layer URL State → URL این تفکیک خیلی مهمه. چون اگر Server State رو مثل Client State مدیریت کنی، کم‌کم خودت مسئول چیزهایی مثل: Cache Refetch Stale Data Loading Error Synchronization Invalidation می‌شی. در حالی که ابزارهایی مثل Query Layer دقیقاً برای مدیریت Lifecycle داده‌های سمت سرور ساخته شدن. 💡 هر State که Global نیست. و یکی از نشانه‌های معماری خوب اینه که قبل از اضافه کردن یک State Manager جدید، دقیقاً بدونی: این داده متعلق به کجاست؟ چه کسی مالکشه؟ و Lifecycleش دست کیه؟ @CodeVerse_dev
4 · 215 ·

Nearby in the feed

CCodeVerse | دنیای برنامه نویسان🚨 این یکی از اون باگ‌های وردپرسیه که فقط با «آپدیت کردم» نباید تمومش کنی نسخه WordPress 7.1.2 یک آسیب‌پذیری Critical با شناسه CVE-2026-87902 رو برطرف کرد؛ مشکلیCCodeVerse | دنیای برنامه نویسان🤯 زبان TypeScript داره از چیزی که فکر می‌کردیم فراتر میره یه پروژه جدید از Vercel Labs به اسم scriptc سر و صدای جالبی ایجاد کرده. ایده‌ش اینه: زبان TypeScript ر
this message
CCodeVerse | دنیای برنامه نویسان📌 فراخوانی امن داده‌های PHP در جاوااسکریپت بدون echo همه ما تجربه کردیم که برای انتقال داده از PHP به JS، مستقیم از echo استفاده می‌کنیم و کد به‌هم‌ریخته و ناامCCodeVerse | دنیای برنامه نویسان🚨 آسیب‌پذیری بحرانی در WordPress؛ آپدیت را جدی بگیرید! در نسخه‌های قدیمی وردپرس، آسیب‌پذیری CVE-2026-87902 شناسایی شده که در شرایط خاص می‌تواند به مهاجم بدون نی
CCodeVerse | دنیای برنامه نویسانCodeVerse | دنیای برنامه نویسان@codeverse_dev · channel · Tech
1 060subscribers302average 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