
في وثائق React Native الرسمية ، من قسم Getting Started ، نتعلم أن لدينا طريقتين لبدء تشغيل تطبيق الهاتف المحمول: expo و تفاعل cli الأصلي. بالنسبة لمستخدمي Windows و Linux ، ومعظمهم ، بالانتقال إلى علامة تبويب Building Projects with Native Code واختيار Target OS: iOS ، يمكنك التعرف على نقش يرسلهم إلى بداية Expo ، لكن قبل تثبيت Expo ، أقترح عليك قراءة المعلومات في الجدول التالي وحفظها رأسي ليس فقط من تلك الأصفاد التي تلقيتها:
إذا كنت لا تزال تختار Expo ، فهذه مسألة وقت ستواجه فيه حدوده وترغب في استخدام وحدات أصلية ، لذلك يتعين عليك القيام بذلك. من تجربتي الخاصة والعديد من زملائي ، أعلم أن الفصل يتم بطريقة ملتوية ، مما يعني أنه يجب عليك إعادة تشكيل مجموعة من الأخطاء.
بالنسبة لي ، أصبح إعادة التحميل المباشر في جهاز المحاكاة صديقًا حقيقيًا ، ولكن في معرض Expo ينهار باستمرار ويجب إعادة تشغيله باستمرار ، مما يجعل عملية التطوير مؤلمة.
اكسبو مليء بالتبعيات التي لن تحتاجها شخصيًا للمشروع ، لكن ستتم مطالبتك بالانتظار لفترة إضافية حتى يتم جمع حزمة JS الخاصة بك مع القمامة الزائدة ، ثم ستضيف إكسبو هذه القمامة إلى إصدارك .apk و .ipa على أجهزتك المحمولة العملاء ، بسبب زيادة وقت تشغيل التطبيق ، ومع زيادة وقت تطوير التطبيق ، نظرًا لأنه يجب جمع حزم JS كثيرًا.
إذا كانت مكونات Expo تعمل أيضًا مع cli الأصلي ، فلن تكون هناك أية مشاكل ، ولذا فإنني لاحظت وجود فجوة في التوافق بين المبتدئين والشيء الأسوأ هو أن Expo سيبدأ في إلقاء أخطاءك الإضافية المتعلقة بالبنية التحتية الخاصة به.
بالطبع ، ليس لدى الجميع الفرصة لشراء جهاز Mac ، ولكن تقييم اثنين من المبتدئين وتجربتي التي تبلغ 2.5 عام في كلا البرنامجين يوضحان أن تطوير تطبيق باستخدام cli الأصلي ، حتى من Windows على Android فقط ، يعد استثمارًا أفضل في حل أكثر احترافية ، نظرًا لأن React-Native يستخدم نفس قاعدة الشفرة لنظامي التشغيل iOS و Android.
آمل في الحصول على ملاحظاتك ، بفضل المعلومات الموجودة في المقالة سيتم تعديلها واستكمالها.
إذا كنت مهتمًا بهذه المقالة ، فمن المرجح أنك بدأت تعلم React Native ، مما يعني أنك ستهتم بدورة الفيديو الخاصة بي باللغة الروسية على [React-Native basics] (react-native-village.imtqy.com) مع أي بداية.