هذه المقالة بمثابة دليل للمبتدئين وخطوات العمل على Next.js.
Next.js هو إطار عمل مرن لبناء تطبيقات الويب. بل هو إطار تفاعل مبني على Node.js.
إعداد مشروع Next.js الخاص بك
لبدء مشروع Next.js جديد، ستحتاج إلى تثبيت Node.js على جهازك.
تثبيت
عند التثبيت، افتح الوحدة الطرفية وقم بتشغيل الأمر التالي لإنشاء مشروع Next.js جديد: npx create-next-app@latest my-nextjs-app
يوفر Next.js تعليمات برمجية مكتوبة بالفعل تعكس التطور الواقعي للتعرف على قواعد التعليمات البرمجية الموجودة.
بمجرد اكتمال التثبيت، انتقل إلى دليل المشروع وقم بتشغيل خادم التطوير:
القرص المضغوط my-nextjs-app
تشغيل npm للتطوير
بنية المجلد
يتكون هيكل مشروع Next.js النموذجي من عدة مجلدات رئيسية:
يعد Nextjs إطار العمل المفضل لأنه يقدم مجموعة متنوعة من الميزات المضمنة مثل:
تقسيم التعليمات البرمجية تلقائيًا لتحميل الصفحات بشكل أسرع. - يقوم Next.js بتقسيم التعليمات البرمجية تلقائيًا، بحيث تقوم كل صفحة بتحميل ما هو ضروري لتلك الصفحة فقط. بمعنى أن الكود الخاص بالصفحات الأخرى لا يتم تقديمه في البداية.
التوجيه من جانب العميل مع الجلب المسبق الأمثل.
نظام توجيه بديهي يعتمد على الصفحة (مع دعم للمسارات الديناميكية)
يتم دعم العرض المسبق، كل من التوليد الثابت (SSG) والعرض من جانب الخادم (SSR) على أساس كل صفحة. - يُنشئ HTML لكل صفحة مقدمًا، بدلاً من تنفيذ ذلك بواسطة جافا سكريبت من جانب العميل.
إذا لم نكن بحاجة إلى عرض البيانات مسبقًا، فيمكننا أيضًا استخدام إستراتيجية تسمى العرض من جانب العميل، والتي:
يتوفر دعم CSS وSass المدمج لأي مكتبة CSS-in-JS.
بيئة التطوير مع دعم التحديث السريع.
مسارات واجهة برمجة التطبيقات (API) لإنشاء نقاط نهاية واجهة برمجة التطبيقات (API) بوظائف بدون خادم
يحتوي Next.js على دعم لمسارات API، مما يتيح لنا بسهولة إنشاء نقطة نهاية API كوظيفة Node.js بدون خادم. يمكننا القيام بذلك عن طريق إنشاء وظيفة داخل دليل الصفحات/واجهة برمجة التطبيقات.
قابلة للتمديد بالكامل.
خاتمة
يعد بدء استخدام Next.js أمرًا بسيطًا ومباشرًا، ويوفر إطار العمل توازنًا ممتازًا بين المرونة وسهولة الاستخدام. سواء كنت تقوم بإنشاء مدونة شخصية، أو موقع ويب خاص بشركة، أو تطبيق ويب معقد، فإن Next.js يقدم الأدوات والميزات لمساعدتك في إنشاء تطبيقات قابلة للتطوير وعالية الأداء بسرعة.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3