بلاگ / فهرست
بلاگ
یادداشتهای مهندسی درباره معماری، رندر و ظرافت رابط کاربری؛ نوشته شده تا یک سال بعد هم به کار بیایند.
همه نوشتهها
همه نوشتهها
- 01 · ۱۴۰۵ آباننکتهٔ حرفهای Nuxt: خطای ویجتها را با NuxtErrorBoundary مهار کنید، نه با صفحهٔ خطای تمامصفحه خرابیِ یک ویجت نباید کل صفحه را عوض کند. NuxtErrorBoundary، clearError، createError و هوک vue:error چطور مسئولیت را تقسیم میکنند و هرکدام کجا متوقف میشوند.nuxt · pro-tip · error-handling۱۴۰۵ آبان۵ دقیقه مطالعه
- 02 · ۱۴۰۵ مهرVite 8.3.5: انتشاری برای مستحکمکردن bundled-dev، بههمراه اصلاحات import map و optimizer Vite 8.3.5 در ۲۱ اکتبر با هفت اصلاح bundled-dev، اصلاح chunk import map، تغییرات resolver و optimizer و مهاجرت به Oxlint منتشر شد. چه چیزهایی را بررسی کنیم.vite · tooling · rolldown۱۴۰۵ مهر۵ دقیقه مطالعه
- 03 · ۱۴۰۵ مهرcreate-vite یک روز به TypeScript 7 رفت: بازگشت آن دربارهٔ toolchain شما چه میگوید create-vite 9.3.0 قالبها را به TypeScript 7 برد و 9.3.1 یک روز بعد دوباره نسخهٔ 6 را پین کرد. ببینید چه چیزی مانع TS 7 میشود و چطور هر دو نسخه را کنار هم اجرا کنید.typescript · vite · tooling۱۴۰۵ مهر۵ دقیقه مطالعه
- 04 · ۱۴۰۵ مهرنکتهٔ حرفهای Next.js: بررسی احراز هویت در سطح صفحه از Server Action داخل آن محافظت نمیکند Server Actionها با POST مستقیم قابل فراخوانیاند. احراز هویت و مالکیت را داخل هر action دوباره بررسی کنید و منطق را در یک لایهٔ دسترسی به داده با server-only نگه دارید.next.js · pro-tip · security۱۴۰۵ مهر۵ دقیقه مطالعه
- 05 · ۱۴۰۵ مهرNuxt 4.6.2: پاکسازی head در server islandها، route ruleهای بدون حساسیت به حروف و فهرستی از رفع باگها Nuxt 4.6.2 قواعد useHeadSafe را روی server islandها اعمال میکند، route ruleها را بدون حساسیت به حروف تطبیق میدهد و باگهای ناوبری، Vite و kit را رفع میکند.nuxt · nitro · security۱۴۰۵ مهر۶ دقیقه مطالعه
- 06 · ۱۴۰۵ مهرVue 3.5.44: اصلاحات reactivity، Suspense و transition که پیش از ارتقا باید بخوانید Vue 3.5.44 در ۱۳ اکتبر با ۲۵ اصلاح منتشر شد: ردیابی وابستگی در watcher، watcherهای once، مقادیر falsy در v-html، Suspense، Teleport و hydration. چه چیزهایی را بررسی کنید.vue · reactivity۱۴۰۵ مهر۵ دقیقه مطالعه
- 07 · ۱۴۰۵ مهرنکتهٔ حرفهای Nuxt: تصمیمهای کش و رندر را در routeRules بگذارید، نه در هندلرها با routeRules برای هر مسیر prerender، swr، isr یا ssr: false انتخاب کنید. هر قاعده کجا اعمال میشود، کش Nitro چه میکند و کدام نکتهها در محیط واقعی دردسر میسازند.nuxt · pro-tip · nitro · caching۱۴۰۵ مهر۶ دقیقه مطالعه
- 08 · ۱۴۰۵ مهرنکتهٔ حرفهای Next.js: با preload() و Promise.all آبشار درخواستها را از بین ببرید چند await پشتسرهم در Server Component درخواستها را پشت هم میچیند. درخواست را زودتر شروع کنید، قبل از کار مسدودکننده preload کنید و با fetch یا React.cache یکیشان کنید.next.js · pro-tip · data-fetching۱۴۰۵ مهر۵ دقیقه مطالعه
- 09 · ۱۴۰۵ مهرNuxt 4.6.1: پچ بعدی برای هندلرهای dev server، تایپهای $fetch و Vite 8.1+ Nuxt 4.6.1 ثبت هندلرهای dev server، resolve تایپها در nodenext، تایپ سراسری $fetch و راهنمای optimizer در Vite 8.1+ را اصلاح میکند. پیش از ارتقا چه چیزی را بررسی کنیم.nuxt · nitro · typescript۱۴۰۵ مهر۵ دقیقه مطالعه
- 10 · ۱۴۰۵ مهرVue 3.6.0-rc.11: Vapor شروع به هشدار درباره چیزهایی میکند که نادیده میگیرد Vue 3.6.0-rc.11 در ۱۰ اکتبر با هشدارهای تازه Vapor برای v-memo و global properties، interop بین Transition در vdom و Vapor و اصلاحات فراوان منتشر شد.vue · vapor۱۴۰۵ مهر۵ دقیقه مطالعه
- 11 · ۱۴۰۵ مهرNode.js 26.11: گزینهی --process-timeout، اعتبارسنجهای هدر بدون استثنا و process.ref پایدار Node.js 26.11.0 گزینهی --process-timeout و http.isValidHeaderName و isValidHeaderValue را اضافه کرد و process.ref/unref را پایدار کرد. اثرش بر سرور SSR، CI و کانتینر.node · tooling · ci۱۴۰۵ مهر۶ دقیقه مطالعه
- 12 · ۱۴۰۵ مهرنکتهٔ حرفهای Nuxt: بهجای گاردهای دستی، useAsyncData را با enabled کنترل کنید از Nuxt 4.5 گزینهٔ enabled واکشی اولیه، refresh و محرکهای watch را یکجا مسدود میکند. ببینید کجا از immediate: false بهتر است و نقطهٔ تیزش چیست.nuxt · pro-tip · data-fetching۱۴۰۵ مهر۵ دقیقه مطالعه
- 13 · ۱۴۰۵ مهرNext.js 16.4: توصیهٔ رسمی Cache Components، همراه با ensureStatic و navigation() Next.js 16.4 استفاده از Cache Components را برای همهٔ اپها توصیه میکند و ensureStatic، navigation()، prefetch()، ارتقای عاملمحور و کش کوچکتر Turbopack را اضافه میکند.next.js · caching · turbopack۱۴۰۵ مهر۶ دقیقه مطالعه
- 14 · ۱۴۰۵ مهرVite 8.3.3: خط 8.3 برای بیلدهای عصر Rolldown چه چیزی عوض کرد Vite 8.3.3 در ۶ اکتبر پس از 8.3.0 پرقابلیت منتشر شد. تغییرات ادغام کانفیگ، bundled dev، renderBuiltUrl و optimizer و مواردی که باید بررسی کنید.vite · tooling · rolldown۱۴۰۵ مهر۵ دقیقه مطالعه
- 15 · ۱۴۰۵ مهرNuxt 4.6: nuxt/server مستقل از سرور، سشنهای داخلی و $fetch تایپشدهٔ بازنویسیشده Nuxt 4.6 سطح import به نام nuxt/server، سشن با کوکی مهرشده و appSecret، $fetch تایپشدهٔ جدید و سازگاری Vapor را میآورد. چه چیزی عوض شده و چه چیزی را بررسی کنید.nuxt · nitro · typescript · vapor۱۴۰۵ مهر۵ دقیقه مطالعه
- 16 · ۱۴۰۵ مهرنکتهٔ حرفهای Next.js: await مربوط به params و cookies() را پایینتر ببرید تا static shell بزرگ بماند در Cache Components جای await روی params، cookies() یا fetch تعیین میکند چه مقدار از مسیر پیشرندر شود. await را زیر Suspense ببرید و با آرگومان کش کنید.next.js · pro-tip · caching۱۴۰۵ مهر۵ دقیقه مطالعه
- 17 · ۱۴۰۵ مهرنکتهٔ حرفهای Nuxt: کلیدهای useAsyncData را قرارداد کش مشترک بدانید کلید یکسان در Nuxt یعنی ref های مشترک data، error و status. بدانید کدام گزینهها باید یکسان باشند، کدام میتوانند فرق کنند و dedupe و کلیدهای واکنشی چه رفتاری دارند.nuxt · pro-tip · data-fetching۱۴۰۵ مهر۵ دقیقه مطالعه
- 18 · ۱۴۰۵ مهرنکته حرفهای Nuxt: کنترل کش سمت کلاینت با getCachedData و کلیدهای صریح Nuxt بهطور پیشفرض داده کششده را فقط هنگام hydration استفاده میکند. با کلید صریح، getCachedData و آرگومان cause یک کش واقعی سمت کلاینت بسازید.nuxt · data-fetching · pro-tip۱۴۰۵ مهر۵ دقیقه مطالعه
- 19 · ۱۴۰۵ مهرVue 3.6.0-rc.10: جریان اصلاحات Vapor چه چیزی را نشان میدهد Vue 3.6.0-rc.10 در ۳۰ سپتامبر با دور تازهای از اصلاحات Vapor منتشر شد. چه چیزی تغییر کرد، Vapor هنوز چه چیزهایی را پشتیبانی نمیکند و پیش از فعالسازی چه چیزی را بررسی کنید.vue · vapor۱۴۰۵ مهر۵ دقیقه مطالعه
- 20 · ۱۴۰۵ مهردو انتشار امنیتی Next.js در نه روز: چه چیزی را باید بهروز کنید نسخه 16.3.6 در ۲۲ سپتامبر یک RCE بحرانی در ImageResponse را رفع کرد و 16.3.8 و 15.5.27 در ۳۰ سپتامبر آمدند. ببینید چه کسانی تحت تأثیرند.Next.js · Security۱۴۰۵ مهر۵ دقیقه مطالعه
- 21 · ۱۴۰۵ مهرانتشار امنیتی سپتامبر ۲۰۲۶ در Next.js: چه چیزی را باید وصله کنید و چه کسانی در معرض خطرند نسخههای Next.js 16.3.8 و 15.5.27 هفت آسیبپذیری را از SSRF تصویر تا نشت use cache رفع میکنند. کدامها به پروژه شما مربوطاند و چگونه سریع بررسی کنید.Next.js · security۱۴۰۵ مهر۶ دقیقه مطالعه