Kodax

مقدمة في React Native — أساسيات React Native

مقدمة في React Native

ما هو React Native؟

React Native هو إطار عمل مفتوح المصدر من فيسبوك لبناء تطبيقات الهواتف الذكية باستخدام JavaScript و React.

مميزات React Native:

1. كود واحد - منصتين: اكتب كودك مرة واحدة وشغله على iOS و Android

2. أداء أصلي: التطبيقات تعمل بشكل أصلي وليست WebView

3. Hot Reloading: شاهد التغييرات فوراً بدون إعادة بناء التطبيق

4. مجتمع كبير: ملايين المطورين ومكتبات ضخمة

5. مدعوم من شركات كبرى: فيسبوك، إنستغرام، أوبر، وغيرها

كيف يعمل React Native؟

JavaScript Code
     ↓
Bridge (الجسر)
     ↓
Native Components (مكونات أصلية)

React Native يستخدم "الجسر" للتواصل بين JavaScript والمكونات الأصلية.

الفرق بين React و React Native:

| React | React Native |

|-------|--------------|

| للويب | للموبايل |

| يستخدم HTML | يستخدم مكونات أصلية |

| div, span | View, Text |

| CSS مباشر | StyleSheet |

أول تطبيق:

import React from 'react';
import { View, Text } from 'react-native';

export default function App() {
  return (
    <View>
      <Text>مرحباً بالعالم!</Text>
    </View>
  );
}

ملاحظات مهمة:

- لا يمكن استخدام HTML في React Native

- كل النصوص يجب أن تكون داخل <Text>

- الـ View هو بديل الـ div

اختبر فهمك