"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية إنشاء تطبيق أسرع للصفحة الواحدة (SPA) باستخدام Vite وReact

كيفية إنشاء تطبيق أسرع للصفحة الواحدة (SPA) باستخدام Vite وReact

تم النشر بتاريخ 2024-11-06
تصفح:631

في عالم تطوير الويب الحديث، أصبحت تطبيقات الصفحة الواحدة (SPA) خيارًا شائعًا لإنشاء مواقع ويب ديناميكية وسريعة التحميل. تعتبر React إحدى مكتبات JavaScript الأكثر استخدامًا لبناء واجهات المستخدم، مما يجعل تطوير SPA أمرًا مباشرًا. ومع ذلك، إذا كنت ترغب في تحسين سرعة التطوير والأداء العام للتطبيق، فإن Vite هي أداة يمكن أن تحدث فرقًا كبيرًا.

في هذه المقالة، سنستكشف كيف يمكنك الجمع بين قوة Vite وReact لإنشاء SPA بشكل أسرع وأكثر كفاءة. سواء كنت تقوم ببناء مشروع صغير أو تطبيق واسع النطاق، فإن فهم كيفية تحسين سير عمل التطوير الخاص بك باستخدام هذه الأدوات يمكن أن يوفر لك الوقت ويحسن تجربة المستخدم الخاصة بك.

How to Build a Faster Single Page Application (SPA) Using Vite and React

لماذا تتخلى عن إنشاء تطبيق React (CRA)؟

معظم مطوري React على دراية بـ Create React App (CRA)، وهو مولد نموذجي لبدء مشاريع React بسرعة. على الرغم من أن CRA كانت أداة رائعة، إلا أنها تأتي مع بعض العيوب، خاصة فيما يتعلق بسرعة البناء وخبرة التطوير في المشاريع الأكبر. هذا هو المكان الذي يتدخل فيه فيت.

Vite عبارة عن أداة إنشاء واجهة أمامية من الجيل التالي توفر العديد من المزايا مقارنة بالحزم التقليدية:

وقت بدء تشغيل أسرع: يستخدم Vite نظام وحدة ES أصلي في المتصفح أثناء التطوير، مما يجعله أسرع في البدء، خاصة للتطبيقات الكبيرة.
التجميع عند الطلب: بدلاً من تجميع التطبيق بأكمله، يقوم Vite بتجميع الوحدات النمطية وتقديمها حسب الطلب، مما يؤدي إلى عمليات إعادة تحميل سريعة وأوقات إنشاء أسرع.
النظام البيئي الغني للمكونات الإضافية: يحتوي Vite على مجموعة واسعة من المكونات الإضافية التي تسمح بالتكامل السهل بين الميزات المختلفة، مثل TypeScript وJSX والمزيد.

إعداد مشروع React باستخدام Vite

1-تثبيت Node.js

تأكد من تثبيت Node.js على نظامك. يمكنك التحقق عن طريق تشغيل:

node -v
npm -v

2-إنشاء مشروع Vite React

لبدء مشروع جديد باستخدام Vite وReact، قم بتشغيل الأمر التالي:

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

بمجرد إنشاء مشروعك، انتقل إلى مجلد المشروع:

cd my-spa-app

3-تثبيت التبعيات وتشغيل خادم التطوير

بعد إعداد المشروع، تحتاج إلى تثبيت التبعيات:

npm install

ثم ابدأ خادم التطوير بـ:

npm run dev

سيكون تطبيقك متاحًا على http://localhost:5173/ افتراضيًا.

هيكلة المنتجع الصحي الخاص بك باستخدام جهاز التوجيه React
الآن بعد أن حصلت على الإعداد الأساسي لمشروع Vite، فلنقم ببناء SPA الخاص بك عن طريق إضافة طرق عرض (صفحات) متعددة والتعامل مع التنقل باستخدام React Router.

1-تثبيت جهاز التوجيه React

يعد React Router ضروريًا للتنقل بين طرق العرض المختلفة في تطبيق React. قم بتثبيته باستخدام الأمر التالي:

npm install react-router-dom

2-توجيه الإعداد في App.jsx

قم بتعديل ملف App.jsx الخاص بك ليشمل مسارات لصفحات مختلفة مثل الصفحة الرئيسية، وحول، والاتصال:

import { BrowserRouter as Router, Route, Routes, Link } from 'react-router-dom';

function App() {
  return (
    } />
        } />
        } />
      
  );
}

export default App;

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

تحسين الأداء باستخدام Vite وReact

إحدى الفوائد الرئيسية لاستخدام Vite هي التحسين الذي يقدمه لسير عمل التطوير والبناء النهائي. فيما يلي بعض الطرق التي يمكنك من خلالها تحسين المنتجع الصحي الخاص بك بشكل أكبر:

1- كسول تحميل المكونات

يسمح لك دعم Vite لتقسيم التعليمات البرمجية والتحميل البطيء بتحميل المكونات فقط عند الحاجة. يمكن أن يؤدي هذا إلى تحسين وقت التحميل الأولي لتطبيقك بشكل كبير.

import { lazy, Suspense } from 'react';

const About = lazy(() => import('./About'));

function App() {
  return (
    Loading...}>
      } />
      
  );
}

2-استبدال الوحدة الساخنة (HMR)

يعمل استبدال الوحدة الساخنة (HMR) المدمج في Vite على تسريع تطوير التطبيقات واسعة النطاق. بدلاً من إعادة تحميل الصفحة بأكملها، يقوم Vite فقط بتحديث الوحدات التي تم تغييرها، مما يقلل وقت التطوير.

3- متغيرات البيئة

يوفر Vite أيضًا دعمًا جاهزًا لمتغيرات البيئة، وهو أمر مفيد عندما تحتاج إلى فصل تكوينات التطوير والإنتاج. ما عليك سوى إنشاء ملف .env في جذر مشروعك.

تعزيز SEO في SPA الخاص بك

أحد العوائق الشائعة في SPA هو ضعف أداء تحسين محركات البحث، حيث تكافح محركات البحث غالبًا لفهرسة المحتوى الديناميكي. ومع ذلك، يمكنك التخفيف من ذلك باستخدام أدوات مثل Next.js أو React Helmet لإدارة العلامات الوصفية ديناميكيًا وتحسين تحسين محركات البحث.

بدلاً من ذلك، يمكنك التفكير في العرض من جانب الخادم (SSR) أو إنشاء موقع ثابت (SSG) باستخدام أطر عمل مثل Next.js لتحسين رؤية محرك البحث.

خاتمة
من خلال الاستفادة من إمكانات التجميع القوية لـ Vite وبنية React القائمة على المكونات، يمكنك إنشاء تطبيقات صفحة واحدة عالية الأداء بسهولة. يوفر Vite أوقات إنشاء أسرع وعمليات إعادة تحميل سريعة أفضل وأداء فائق، مما يجعله خيارًا مثاليًا لتطوير الويب الحديث.

إذا كنت تتطلع إلى تطوير تطبيق صفحة واحدة أو تحسينه لمشروعك التجاري أو الشخصي، فأنا أقدم خدمات تطوير ويب احترافية متخصصة في React وNext.js. سواء كان الأمر يتعلق ببناء منتجع صحي جديد تمامًا من الصفر أو تحسين أداء موقعك الحالي، فأنا هنا للمساعدة.

اتصل بي عبر البريد الإلكتروني على [[email protected]] أو WhatsApp [989034260454] لمناقشة احتياجات مشروعك.

بيان الافراج تم إعادة إنتاج هذه المقالة على: https://dev.to/seyedahmaddv/how-to-build-a-faster-single-page-application-spa-using-vite-and-react-1i58?1 إذا كان هناك أي انتهاك يرجى الاتصال بـ Study_golang @163.comdelete
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3