,

What’s the story behind Next 15 and its connection to React 19?

Posted by


إيه حكاية 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 معًا، يمكنك بناء تطبيقات الويب الديناميكية والمتقدمة بسهولة وفعالية. استفد من القوة والمرونة التي توفرها هذه التقنيات لتطوير تجربة مستخدم مميزة ومتميزة.

0 0 votes
Article Rating
30 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
@binhunaish
1 month ago

لو تقدر تتكلم عن Amazon SSS اكثر

@green-coder
1 month ago

حلقة ولا اروع

@abdelmoumainenessah7479
1 month ago

والله يااخي اتابعك على انستغرام على linkedIn على يوتيوب ،عندك طريقة شرح ماتنشبع وممتازة بارك الله فيك

@حذيفهالملاح-خ6ض
1 month ago

ازاي اقدر ادفع ع يوديمي وهل ينفع ادفع ع فودافون كاش مثلا وحضرتك تفعلي الكورس ع الايميل بتاعي

@OmarRiyati
1 month ago

يعني لو عاوز اعمل موقع فاعمله في react js ولا next js من ناحية frontend

@ahmedhassan_saver
1 month ago

ماتقولنا ازاي نعمل interceptor في نيكست مع fetch
يكون فيه refresh token
و refetch لكل الريكويستات ال وقعت قبل ال refresh token

@nabilmouami6778
1 month ago

Next js is very slow

@AllahomAnsorGaza
1 month ago

الواحد مبيلحقش يبدا ياخد حتي علي القديم هو في اييييييييييييييية
كل ما اعمل مشروع الاقي اصدار نزل

@moatazemad666
1 month ago

انا شغال كا فول ستاك بس دايما بميل اكتر للباك اند وبلاقي انه اسهل بكتير من الفرونت مفيش تعقيد كتير انا فقط بكتب كود علي عكس الفرونت بحس دايمآ انه محتاج حجات كتير مع بعض واذاكر اكتر من حاجة في نفس الوقت علشان اعمل حاجة اقدر اقول عليها نضيفة مش عارف هل انا عندي مشكلة في النقطة ولا ده طبيعي

@eslamalmasoudy4972
1 month ago

في وقتو ي هندسه وربنا 😍💜

@ahmadalmalki3414
1 month ago

اشكرك حقيقة على الفيديو المفيد وشرحته بشكل ممتاز جدا, بس حاب انوه على موضوع, اذا الشخص او الشركة معاها مشروع كبير يعني فيه اكثر من مليون يوزر مثلا, ففكر كثييير قبل تختار نكست كفريموورك لان الاطلاق حق التطبيق باحسن طريقة وتستفيد من مزايا نيكست يكون على منصة Vercel, لو اطلقت تطبيقك في AWS مثلا هنا بتخسر كثير من مزايا نيكست, لان التطبيق يصير Node.js application عادي, ومشكلة منصة Vercel ان التطبيق لو كان كبير بتدفع كثيررر, فهو ممتاز لكن للمشاريع الوسط والصغيرة جدا, بس لو مشروعك كبير مرة, فكر كثير قبل تختار Next.js

@MEZOSA73
1 month ago

يعطيك العافية وشكرا لشرحك ❤ بس انا هلق لساني ضايع هل ضل ب ريأكت او انقل ل next لان جربت next فيو شغلات مختلفة عن ريأكت كتير فحاسس حالي ح انسى ريأكت

@ShadiAL-Hakimi-eq6cw
1 month ago

ياريت تجرب Nuxt ، وتسوي لنا مقارنة بسيطة بينه وبين Next ، من باب لفت الانظار نحو مجتمع Vue/Nuxt في العالم العربي ، جربها ومش هتندم ياهندسة 🔥

تحياتي …

@Shady_19Ahmed
1 month ago

طب انا خلصت جافا سكريبت كفرونت اند اتعلم ريأكت بعدين نكست ولا اطبق على js لحد متنزل اصدار افضل من ريأكت وامضى عليه منغير نكست

@حسنالعراقي-ه3ر7د
1 month ago

سؤال علي فين ممكن اعرف 😢 وليه نحذفت الفيديوهات بتاعو 😢

@Yihea_Aladawi
1 month ago

باش مهندس وين الموسم الثاني من تحدي البرمجة لو نحنا في The Voice كان نزل الموسم الثاني

@Yihea_Aladawi
1 month ago

جزاك الله كل خير باش مهندس بس في حاجة على راسك يا مهندسنا الغالي باينا في التصوير

@kamalkamals
1 month ago

reactjs is just more popular but technically sveltejs is more better.

@alii2284
1 month ago

انت اسطورة

@amrmohamed2608
1 month ago

كلام جميل بس في كذة نقطة في الفيديو مش حقيقة:

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 نفسها

الكلام بشكل عام جميل بس هو مجرد وصف خارجي، و ده في حد ذاته ممكن يكون مفيد بس المعلومات ال فيه بتبقي مش دقيقة او سعات غلط.