مقدمة
سنتعلم اليوم كيفية إنشاء تطبيق للعاصمة باستخدام Next.js وNetlify. في عالم اليوم الرقمي سريع الخطى، يعد إنشاء تطبيقات ويب تفاعلية وديناميكية أمرًا ضروريًا لإشراك المستخدمين وتزويدهم بتجربة سلسة. يتيح Next.js، وهو إطار عمل React شائع، للمطورين إنشاء تطبيقات قوية معروضة من جانب الخادم (SSR) دون عناء. عند دمجها مع Netlify، وهي منصة حديثة لتطوير الويب، يمكنك نشر تطبيقاتك بسهولة والاستفادة من ميزاتها القوية مثل النشر المستمر والوظائف بدون خادم وCDN العالمي. في هذه المقالة، سنستكشف كيفية إنشاء تطبيق Capital City باستخدام Next.js ونشره على Netlify.
ما نستخدمه
المتطلبات الأساسية
قبل أن نتعمق، تأكد من تثبيت ما يلي:
إعداد المشروع
أولاً، لنقم بإنشاء مشروع Next.js جديد. افتح جهازك وقم بتشغيل الأمر التالي:
npx إنشاء التطبيق التالي Capital-city-app
انتقل إلى دليل المشروع:
تطبيق سي دي كابيتال سيتي
إنشاء تطبيق العاصمة
export async function getCountries() { const res = await fetch('https://restcountries.com/v3.1/all'); if (!res.ok) { throw new Error('Failed to fetch data') } const data = await res.json(); return data; }
import React from 'react'; const CountryCard = ({ country }) => { return (); } export default CountryCard;{country.name.common}
Capital: {country.capital}
Region: {country.region}
import { getCountries } from '../app/lib/api'; import CountryCard from '../components/CountryCard'; export async function getStaticProps() { const countries = await getCountries(); return { props: { countries, }, }; } const Home = ({ countries }) => { return (); }; export default Home;Capital City App
{countries.map((country) => ())}
النشر على Netlify
1. إعداد المستودع
تهيئة مستودع git في مشروعك:
بوابة الحرف الأول
إضافة بوابة .
git الالتزام -m "الالتزام الأولي"
2. النشر إلى Netlify
نشر الموقع: انقر على "نشر الموقع". ستقوم Netlify ببناء موقعك ونشره تلقائيًا.
3. إعداد النشر المستمر
عندما تدفع التغييرات إلى المستودع الخاص بك، ستقوم Netlify تلقائيًا بتشغيل إصدار جديد ونشر الإصدار المحدث من تطبيقك.
خاتمة
تهانينا! لقد نجحت في إنشاء تطبيق Capital City ونشره باستخدام Next.js وNetlify. يقوم هذا التطبيق بجلب البيانات من REST Country API ويعرضها بطريقة سهلة الاستخدام. من خلال العرض من جانب الخادم الخاص بـ Next.js وميزات النشر القوية التي توفرها Netlify، يمكنك إنشاء ونشر تطبيقات الويب الديناميكية بكفاءة.
يشكل Next.js وNetlify مزيجًا قويًا لتطوير الويب الحديث، مما يسمح لك بالتركيز على إنشاء ميزات رائعة أثناء التعامل مع تعقيدات النشر والتوسع نيابةً عنك. برمجة سعيدة!
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3