اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

لا حاجة لتحديث المسار من أجل تلك النقطة، فمفاهيم React الأساسية لا تتغير، ستكتب نفس أكواد React (مكونات، Hooks، State، Props) سواء كان المشروع مبنيًا بـ CRA أو Vite.

ما يختلف هو طريقة إنشاء المشروع ليس أكثر، أي بدلاً من:

npx create-react-app my-app

ستستخدم:

npm create vite@latest my-react-app -- --template react

وحاليًا الطريقة المُعتمدة هي من خلال vite بالفعل، فخادم التطوير يبدأ فورًا بفارق كبير في السرعة، والتعديلات تظهر في المتصفح بشكل لحظي، ويسهل تخصيص الإعدادات عبر ملف vite.config.js دون الحاجة لتعقيدات، والنسخة النهائية من المشروع عند عمل build أصغر حجمًا وأكثر كفاءة.

 

  • 0
نشر

الانتقال من Create React App (CRA) إلى Vite ليس مسألة إلزامية عند تعلم React لأن جوهر المكتبة سيبقى كما هو فأنت ستتعامل مع المكونات، props، state وhooks بنفس الطريقة تماما لكن الفارق يكمن في أداة التطوير نفسها.

ف CRA كان الأداة الرسمية سابقا لكنه أصبح بطيئا في تشغيل الخادم والبناء، ولم يعد يتلقى تحديثات مهمة، بينما Vite صُمم ببنية حديثة تعتمد على ES Modules وواجهة تطوير فائقة السرعة، ما يمنحك بدء تشغيل فوري تقريبا، تحديثات لحظية دون بطء مع حجم ملف build أصغر، وإمكانية تخصيص سهلة عبر ملف إعداد واحد.

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...