إيه حكاية Next وإيه علاقته ب React ؟
Next.js هو إطار عمل لتطوير تطبيقات الويب بنية سريعة وفعالة باستخدام JavaScript. يتميز Next.js بأنه يوفر تجربة تطوير مبسطة وسلسة للمطورين، مما يسمح لهم بالعمل بشكل أفضل وأكثر فعالية. يستخدم Next.js تقنيات مثل React و Node.js لبناء تطبيقات الويب الديناميكية والمتطورة.
React هو مكتبة JavaScript تم تطويرها بواسطة Facebook لبناء واجهات المستخدم التفاعلية. يتيح React للمطورين بناء تطبيقات الويب الديناميكية بسهولة وفعالية، مما يجعلها واحدة من أكثر المكتبات شهرة واستخدامًا في مجال تطوير الويب.
العلاقة بين Next.js و React تكمن في أن Next.js يعتمد تقنية React كمكون رئيسي في تطوير تطبيقات الويب. فعند استخدام Next.js، يتم بناء التطبيقات باستخدام React components و JSX (JavaScript XML)، والتي تعد واحدة من أهم ميزات React.
إذا كنت ترغب في البدء في تطوير تطبيقات الويب باستخدام Next.js و React، يمكنك اتباع الخطوات التالية:
الخطوة 1: تثبيت Next.js و React
قبل البدء في تطوير التطبيق، يجب عليك تثبيت Next.js و React على جهاز الكمبيوتر الخاص بك. يمكنك استخدام npm أو yarn لتثبيت الحزم اللازمة، ويمكنك القيام بذلك باستخدام الأمر التالي:
npx create-next-app my-next-app
cd my-next-app
npm install react react-dom
الخطوة 2: إنشاء مشروع Next.js
بعد تثبيت Next.js و React، يمكنك إنشاء مشروع Next.js جديد باستخدام أداة create-next-app. يمكنك تنفيذ الأمر التالي لإنشاء مشروع Next.js جديد:
npx create-next-app my-next-app
الخطوة 3: إنشاء مكونات React
بمجرد إنشاء المشروع، يمكنك بدء إنشاء مكونات React لتطبيقك. يمكنك إنشاء ملفات JSX جديدة لكل مكون في المجلد pages الخاص بمشروع Next.js. على سبيل المثال، يمكنك إنشاء مكون Home.jsx كما يلي:
// pages/Home.jsx
import React from 'react';
const Home = () => {
return (
<div>
<h1>Welcome to Next.js</h1>
</div>
);
};
export default Home;
الخطوة 4: تشغيل التطبيق
بعد إنشاء المكونات، يمكنك تشغيل تطبيق Next.js الخاص بك باستخدام الأمر التالي:
npm run dev
وبهذا، سيتم تشغيل تطبيق Next.js الخاص بك على المتصفح وستتمكن من رؤية مكونات React الخاصة بك.
باستخدام Next.js و React معًا، يمكنك بناء تطبيقات الويب الديناميكية والمتقدمة بسهولة وفعالية. استفد من القوة والمرونة التي توفرها هذه التقنيات لتطوير تجربة مستخدم مميزة ومتميزة.
لو تقدر تتكلم عن Amazon SSS اكثر
حلقة ولا اروع
والله يااخي اتابعك على انستغرام على linkedIn على يوتيوب ،عندك طريقة شرح ماتنشبع وممتازة بارك الله فيك
ازاي اقدر ادفع ع يوديمي وهل ينفع ادفع ع فودافون كاش مثلا وحضرتك تفعلي الكورس ع الايميل بتاعي
يعني لو عاوز اعمل موقع فاعمله في react js ولا next js من ناحية frontend
ماتقولنا ازاي نعمل interceptor في نيكست مع fetch
يكون فيه refresh token
و refetch لكل الريكويستات ال وقعت قبل ال refresh token
Next js is very slow
الواحد مبيلحقش يبدا ياخد حتي علي القديم هو في اييييييييييييييية
كل ما اعمل مشروع الاقي اصدار نزل
انا شغال كا فول ستاك بس دايما بميل اكتر للباك اند وبلاقي انه اسهل بكتير من الفرونت مفيش تعقيد كتير انا فقط بكتب كود علي عكس الفرونت بحس دايمآ انه محتاج حجات كتير مع بعض واذاكر اكتر من حاجة في نفس الوقت علشان اعمل حاجة اقدر اقول عليها نضيفة مش عارف هل انا عندي مشكلة في النقطة ولا ده طبيعي
في وقتو ي هندسه وربنا 😍💜
اشكرك حقيقة على الفيديو المفيد وشرحته بشكل ممتاز جدا, بس حاب انوه على موضوع, اذا الشخص او الشركة معاها مشروع كبير يعني فيه اكثر من مليون يوزر مثلا, ففكر كثييير قبل تختار نكست كفريموورك لان الاطلاق حق التطبيق باحسن طريقة وتستفيد من مزايا نيكست يكون على منصة Vercel, لو اطلقت تطبيقك في AWS مثلا هنا بتخسر كثير من مزايا نيكست, لان التطبيق يصير Node.js application عادي, ومشكلة منصة Vercel ان التطبيق لو كان كبير بتدفع كثيررر, فهو ممتاز لكن للمشاريع الوسط والصغيرة جدا, بس لو مشروعك كبير مرة, فكر كثير قبل تختار Next.js
يعطيك العافية وشكرا لشرحك ❤ بس انا هلق لساني ضايع هل ضل ب ريأكت او انقل ل next لان جربت next فيو شغلات مختلفة عن ريأكت كتير فحاسس حالي ح انسى ريأكت
ياريت تجرب Nuxt ، وتسوي لنا مقارنة بسيطة بينه وبين Next ، من باب لفت الانظار نحو مجتمع Vue/Nuxt في العالم العربي ، جربها ومش هتندم ياهندسة 🔥
تحياتي …
طب انا خلصت جافا سكريبت كفرونت اند اتعلم ريأكت بعدين نكست ولا اطبق على js لحد متنزل اصدار افضل من ريأكت وامضى عليه منغير نكست
سؤال علي فين ممكن اعرف 😢 وليه نحذفت الفيديوهات بتاعو 😢
باش مهندس وين الموسم الثاني من تحدي البرمجة لو نحنا في The Voice كان نزل الموسم الثاني
جزاك الله كل خير باش مهندس بس في حاجة على راسك يا مهندسنا الغالي باينا في التصوير
reactjs is just more popular but technically sveltejs is more better.
انت اسطورة
كلام جميل بس في كذة نقطة في الفيديو مش حقيقة:
React
كان فيها SSR قبل وجود NextJS و كان في functions زي مثلا hydrate بتشتغل علي الserver قبل وجود NextJS و دي بالمناسبة القائم عليها NextJS.
وصفك للSSR بردو مش مظبوط في نص القيديدو، الSSR مش بيحسب اي نوع من انواع الdistance او المسافات او ما الي ذلك، الserver بيرجع markup و الbrowser في الحالة دي بيقوم بعملية الhydration و بعدين كل الحسابات و الlayout calculations بتقوم في الbrowser عادي
Concepts الSSG موجودة منذ قديم
الأزل، بردو باستعمال functions زي hydrate او server rendering functions من react نفسها
الكلام بشكل عام جميل بس هو مجرد وصف خارجي، و ده في حد ذاته ممكن يكون مفيد بس المعلومات ال فيه بتبقي مش دقيقة او سعات غلط.