هذا المشروع هو قالب React الأصلي المصمم لتسريع التطوير من خلال توفير ميزات أساسية مثل إدارة الدولة والتدويل وجلب البيانات والملاحة والمكونات القابلة لإعادة الاستخدام.
تم إنشاؤها باستخدام المكونات الافتراضية المقدمة في المشروع.




؟ التدويل (I18N)
react-i18next للتوطين السلس.إدارة الدولة مع Redux
؟ البيانات الجلب مع استعلام رد الفعل
؟ ملاحة
react-navigation مع مكونات قاعدة مثل VStack و HStack .⚛ العمارة القائمة على المكون
؟ المرافق المشتركة
؟ إدارة أكسيوس
إدارة WebSocket
؟ إدارة ملفات تعريف الارتباط
المصادقة
يتضمن المشروع مجموعة من المكونات القابلة لإعادة الاستخدام لبناء واجهات المستخدم:
مكونات زر
button.tsx : مكون زر قياسي مع تصميم قابل للتخصيص.مكونات الطباعة
h1.tsx ، h2.tsx : مكونات العنوان للطباعة المتسقة.text.tsx : مكون نص قابل للتخصيص لعرض المحتوى.مكونات الإدخال
input.tsx : مكون حقل الإدخال الأساسي.input-with-icon.tsx : حقل الإدخال مع رمز لتفاعل المستخدم المحسن.مكونات التصميم
vstack.tsx : تخطيط المكدس الرأسي لترتيب العناصر رأسياً.hstack.tsx : تصميم المكدس الأفقي لترتيب العناصر أفقياً.spacer.tsx : مكون فاصل لإضافة مساحة مرنة بين العناصر.مكونات التنقل
navbar.tsx : شريط التنقل القابل للتخصيص لرأس التطبيق.مكونات الصورة
image.tsx : مكون الصور لعرض الصور مع دعم التخزين المؤقت.مكونات الأداة المساعدة
separator.tsx : مكون مقسم لفصل المحتوى.separator-with-text.tsx : مقسم مع نص لوزارة واجهة المستخدم المحسّنة.switch.tsx : مكون تبديل التبديل للمدخلات المنطقية.ملف الفهرس
index.ts : ملف التصدير المركزي للمكونات. تأكد من تثبيت ما يلي:
استنساخ المستودع:
git clone [email protected]:ToniDarodda/react-native-template.git
cd ReactNativeTemplateتثبيت التبعيات:
yarn installتكوين متغيرات البيئة:
قم بتحديث ملف .env في دليل الجذر مع إعدادات التكوين الخاصة بك:
API_URL= ' https://your-api-url.com '
SOCKET_URL= ' https://your-socket-url.com 'ابدأ مجموعة المترو:
yarn startقم بتشغيل التطبيق على Android:
yarn androidقم بتشغيل التطبيق على iOS:
yarn iosالوصول إلى التطبيق:
سيكون التطبيق متاحًا على المحاكي أو الجهاز.
لتشغيل الاختبارات ، استخدم الأمر التالي:
yarn test yarn formatyarn startyarn android أو yarn iosyarn lintyarn testyarn test:e2e لا يوجد ترخيص. أنت حر في استخدامه.
توني دا روددا
لا تتردد في المساهمة في هذا المشروع من خلال تقديم المشكلات أو سحب الطلبات.
لأي أسئلة أو دعم ، يرجى الاتصال بـ Toni da Rodda.