Bandar Abuseada نشر 18 يناير أرسل تقرير نشر 18 يناير ما الفرق عند وضع الComponents في App.js او وضعه في Index.js 2 اقتباس
0 Mustafa Suleiman نشر 18 يناير أرسل تقرير نشر 18 يناير index.js هو الملف الرئيسي للمشروع بحيث نقوم به بعرض المكون الرئيسي للمشروع وهو App داخل الـ root أي العنصر الرئيسي في صفحة HTML الذي نعرض به التطبيق بالكامل. أي عليك وضع المكون App فقط. ثم في المكون App تقوم بوضع المكونات الأخرى في التطبيق. 1 اقتباس
0 Khaled Osama3 نشر 19 يناير أرسل تقرير نشر 19 يناير هناك فرق بسيط بين وضع الComponents في ملف App.js أو Index.js في رياكت: ملف App.js: يعتبر الملف الرئيسي للتطبيق. ويحتوي عادة على تعريف الComponent الأساسي وتوابعه. ملف Index.js: لا يحتوي على أي تعريف للComponents . بل يقوم فقط بتجميع وتشغيل التطبيق. فالفرق العملي هنا في App.js ستكتب الكود وتعرّف الComponents وفي Index.js سيتم فقط تشغيل التطبيق وربطه بالـ DOM. لذا من الأفضل وضع التعاريف في App.js لتنظيم الكود. بينما Index.js مخصص فقط لتشغيل التطبيق. ولكن يمكن وضع Components أيضاً في Index.js إذا اقتضى الأمر، لكنها ليست الطريقة الأكثر نظاما. 1 اقتباس
0 Adnane Kadri نشر 19 يناير أرسل تقرير نشر 19 يناير مبدئيا، لا فرق بينهما غير أن كلاهما طريقتان لهيكلة المشروع والتطبيق. على أن الطريقة الأولى أفضل (وضع المكونات في App.js)، وذلك لأن App هاهنا يعتبر مكونا جذرا تتفرع عنه باقي المكونات والصفحات بما في ذلك مكونات القالب العام مثل Header و Footer. ثم سيكون من السهل حقن هذا المكون داخل العنصر الجذر Root Element الذي يقوم تطبيق رياكت باستهدافه وانشاء التطبيق عليه. ميزة أخرى يمكن الاستفادة منها، وهي قابلية التطبيق للتوسع. ولنقل مثلا أننا قمنا بإطلاق إصدار ثان من التطبيق. آنذاك سوف لن يكون علينا إلا استبدال المكون الجذر App في صفحة index.js بالمكون الجذر الجديد الذي يحوي التطبيق الجديد دون استبدال أي مكونات فرعية أخرى. ملف index.js أيضا يعتبر ملفا رئيسيا يقوم باحتواء كامل عناصر التطبيق وملفاته ولواحقه ومكتباته، ويقوم بتهيئتها وتجهيزها للإستعمال المباشر. في حين أن App لا يعدو أن يكون مجرد مكون لا يفترض أن يتم فيه تهيئة أو تضمين أي ملفات خارجية، إلا في سياق يخصه. اقتباس
السؤال
Bandar Abuseada
ما الفرق عند وضع الComponents في App.js او وضعه في Index.js
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.