diff --git a/apps/docs/content/ar/blog/next-12-3.mdx b/apps/docs/content/ar/blog/next-12-3.mdx new file mode 100644 index 00000000..42fa860d --- /dev/null +++ b/apps/docs/content/ar/blog/next-12-3.mdx @@ -0,0 +1,180 @@ +--- +source-updated-at: 2025-05-29T18:05:49.000Z +translation-updated-at: 2025-06-06T17:16:30.913Z +title: Next.js 12.3 +description: >- + يُقدم Next.js 12.3 تثبيت TypeScript التلقائي، تحديث Fast Refresh محسن، مكون الصورة الجديد المستقر، والمزيد! +author: + - name: بالاز أوربان + image: /static/team/balazs.jpg + - name: دونج يون كانج + image: /static/team/kdy.jpg + - name: جيا تشي ليو + image: /static/team/jiachi.png + - name: جاي جاي كاسبر + image: /static/team/jj.jpg + - name: مايا تيجاردن + image: /static/team/maia.jpg + - name: شو دينج + image: /static/team/shu.jpg + - name: ستيفن + image: /static/team/styfle.png + - name: تيم نيوتركينز + image: /static/team/tim.jpg +date: 2022-09-08T16:00:00.507Z +image: >- + https://h8DxKfmAPhn8O0p3.public.blob.vercel-storage.com/static/blog/next-12-3/twitter-card.png +--- + +لقد قمنا بإصدار بعض التحسينات التي تعزز تجربة الاستخدام في Next.js مع الإصدار 12.3: + +* [**Fast Refresh محسن:**](#improved-fast-refresh) ملفات `.env` و `jsconfig.json` و `tsconfig.json` الآن تعيد التحميل السريع. +* [**تثبيت TypeScript التلقائي:**](#typescript-auto-install) أضف ملف `.ts` لتكوين TypeScript تلقائيًا وتثبيت التبعيات. +* [**مكون الصورة:**](#image-component) `next/future/image` أصبح الآن مستقرًا. +* [**SWC Minifier:**](#swc-minifier-stable) تصغير الحجم باستخدام مترجم Next.js أصبح الآن مستقرًا. +* [**تحديث الموجه الجديد + التخطيطات:**](#new-router-and-layouts-update) بدأ التنفيذ وتم شرح الميزات الجديدة. + +قم بالتحديث اليوم عن طريق تشغيل `npm i next@latest`. + +> إعلان عن مؤتمر Next.js المجتمعي العالمي الثالث في 25 أكتوبر. [سجل الآن](https://nextjs.org/conf) → + +[Next.js Conf](#nextjs-conf) +---------------------------- + +أنت مدعو إلى المؤتمر المجتمعي العالمي لـ Next.js في 25 أكتوبر. بمناسبة الذكرى السادسة لـ Next.js، سنقدم: + +* ميزات تستفيد من React Server Components و Streaming و Suspense. +* اصطلاحات تجعل من السهل على المطورين تحسين وتوسيع التطبيقات. +* أدوات مفتوحة المصدر تجعل التطوير المحلي وعمليات البناء للإنتاج أسرع. + +[احصل على تذكرتك المجانية](https://nextjs.org/conf) وشاهد مستقبل Next.js و React، وتابع [@nextjs](https://twitter.com/nextjs) لمزيد من الإعلانات قريبًا. نحن نبحث أيضًا عن محادثات مجتمعية. [قدم اقتراحًا لمحادثة](https://nextjs-conf.super.site/) وشارك قصة ما تقوم ببنائه باستخدام Next.js. + +[تثبيت TypeScript التلقائي](#typescript-auto-install) +--------------------------------------------------- + +يحتوي Next.js على دعم مدمج للتكوين التلقائي لـ TypeScript. سابقًا، إضافة TypeScript إلى مشروع موجود تطلب تثبيت التبعيات اللازمة يدويًا. + +مع هذا الإصدار، يكتشف Next.js تلقائيًا عند إضافة ملفات TypeScript إلى مشروع، يقوم بتثبيت التبعيات اللازمة وإضافة ملف `tsconfig.json`. يعمل هذا عند تشغيل `next dev` و `next build`. + +فيديو يوضح Next.js يقوم بالتثبيت التلقائي لـ TypeScript. + +[Fast Refresh محسن](#improved-fast-refresh) +----------------------------------------------- + +التكرارات السريعة ضرورية لسير عمل التطوير المحلي. يستخدم Next.js [Fast Refresh](/docs/architecture/fast-refresh) للحصول على ملاحظات فورية على التعديلات التي تجريها على مكونات React. اضغط حفظ وشاهد التغييرات تنعكس في المتصفح _بدون_ الحاجة إلى إعادة تحميل الصفحة. + +مع Next.js 12.3، بعض ملفات التكوين الآن تعيد التحميل السريع عند إجراء التعديلات، بما في ذلك: + +* `.env` و `env.*` المتغيرات +* `jsconfig.json` +* `tsconfig.json** + +لم تعد بحاجة إلى إعادة تشغيل خادم التطوير المحلي عند إجراء تغييرات على ملفات التكوين هذه. + +فيديو يوضح Next.js يعيد التحميل السريع لملف \`.env\`. + +[مكون الصورة](#image-component) +----------------------------------- + +### [مكون `next/future/image` (مستقر)](#nextfutureimage-component-stable) + +في [Next.js 12.2](https://nextjs.org/blog/next-12-2)، شاركنا معاينة تجريبية لمكون **جديد** للصورة يبسط كيفية تنسيق الصور ويحسن الأداء باستخدام التحميل الكسول للمتصفح الأصلي. + +أصبح مكون الصورة الجديد الآن مستقرًا ولم يعد يتطلب علامة تجريبية. + +منذ الإصدار الأخير، قمنا بإجراء المزيد من التحسينات: + +* أضفنا دعمًا لوضع التخطيط `fill` الذي يجعل الصورة تملأ العنصر الأصلي. +* حسّننا العنصر النائب blur-up ليعمل مع الصور الشفافة، لم يعد يحتاج إلى `