عندما بدأت تعلم React لأول مرة، قال أستاذي: "JavaScript هي برمجة ضرورية، في حين أن React هي برمجة تعريفية." ومع ذلك، لم يكن هذا منطقيًا تمامًا بالنسبة لي في البداية. لذلك، قررت تقسيمها لفهم الفرق بشكل أفضل.
لتسهيل التصور، دعونا نقارن بين هذين الطريقتين للطهي.
الأمر أشبه بإعطاء الشيف تعليمات خطوة بخطوة حول كيفية تحضير البيتزا؟.
الأمر أشبه بطلب البيتزا دون القلق بشأن الخطوات اللازمة لتحضير البيتزا؟.
البرمجة الحتمية هي أسلوب يحدد فيه المطور بشكل واضح كيفية تنفيذ مهمة معينة . أنت تكتب الخطوات الخاصة بكيفية تحديث واجهة المستخدم.
مثال: إضافة نص إلى علامة h1 في HTML
const h1Element = document.createElement('h1'); h1Element.textContent = 'Hello, World!'; document.body.appendChild(h1Element);
في هذا الكود،
في المقابل، تركز البرمجة التعريفية على ما تريد تحقيقه، دون تحديد كيفية القيام بذلك. النظام يتعامل مع التفاصيل نيابة عنك.
مثال: إضافة نص إلى علامة h1 (باستخدام React)
function App() { return (Hello, World!
); }
في هذا المثال، أنت ببساطة تعلن عن عنصر h1 بالنص "Hello, World!" يجب أن تظهر. تتم معالجة تفاصيل كيفية إضافتها إلى DOM بواسطة React. ما عليك سوى تحديد ما تريد أن يحدث على الصفحة، مما يجعل البرمجة التعريفية أكثر وضوحًا وكفاءة من النهج الحتمي.
تسمح المكتبات التعريفية مثل React للمطورين بالتعبير عن منطق واجهة المستخدم المعقد بعبارات أبسط وأكثر قابلية للإدارة، مما يجعل عملية التطوير أسرع وأكثر سهولة.
تم الرجوع إلى تشبيه البيتزا من البرنامج التعليمي Next.js
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3