أنشئ واجهات المستخدم من Components
تتيح لك React بناء واجهات المستخدم من أجزاء فردية تسمى components. أنشئ components React الخاصة بك مثل Thumbnail و LikeButton و Video. ثم ادمجها في شاشات كاملة وصفحات وتطبيقات.
سواء كنت تعمل بمفردك أو مع آلاف المطورين الآخرين، استخدام React يبدو نفسه. تم تصميمها لتسمح لك بدمج components مكتوبة بسلاسة من قبل أشخاص مستقلين وفرق ومنظمات.
اكتب Components باستخدام الكود والترميز
React components هي دوال JavaScript. تريد إظهار محتوى بشكل شرطي؟ استخدم عبارة if. تعرض قائمة؟ جرب map() للمصفوفة. تعلم React هو تعلم البرمجة.
صيغة الترميز هذه تسمى JSX. إنها امتداد لصيغة JavaScript شاع بواسطة React. وضع ترميز JSX بالقرب من منطق العرض ذي الصلة يجعل React components سهلة الإنشاء والصيانة والحذف.
أضف التفاعلية حيثما تحتاجها
React components تستقبل البيانات وتعيد ما يجب أن يظهر على الشاشة. يمكنك تمرير بيانات جديدة إليها استجابةً للتفاعل، مثل عندما يكتب المستخدم في حقل إدخال. ستقوم React بعد ذلك بتحديث الشاشة لتتطابق مع البيانات الجديدة.
ليس عليك بناء صفحتك بأكملها في React. أضف React إلى صفحة HTML الحالية، واعرض مكونات React التفاعلية في أي مكان فيها.
انتقل إلى full-stack
باستخدام framework
React هي مكتبة. تتيح لك تجميع المكونات معًا، لكنها لا تفرض كيفية القيام بالتوجيه وجلب البيانات. لبناء تطبيق كامل باستخدام React، نوصي بإطار عمل React متكامل مثل Next.js أو React Router.
React هي أيضًا بنية. الأطر التي تنفذها تتيح لك جلب البيانات في مكونات غير متزامنة تعمل على الخادم أو حتى أثناء البناء. اقرأ البيانات من ملف أو قاعدة بيانات، و مررها إلى مكوناتك التفاعلية.
استخدم الأفضل من كل منصة
يحب الناس تطبيقات الويب والتطبيقات الأصلية لأسباب مختلفة. تتيح لك React بناء كل من تطبيقات الويب والتطبيقات الأصلية باستخدام نفس المهارات. تعتمد على نقاط القوة الفريدة لكل منصة لتجعل واجهاتك تبدو مناسبة تمامًا على كل منصة.
ابق وفيا للويب
يتوقع الناس تحميل صفحات تطبيقات الويب بسرعة. على الخادم، تتيح لك React بدء بث HTML أثناء جلب البيانات، مع ملء المحتوى المتبقي تدريجيًا قبل تحميل أي كود JavaScript. على العميل، يمكن لـ React استخدام واجهات برمجة تطبيقات الويب القياسية للحفاظ على استجابة واجهة المستخدم حتى في منتصف العرض.
انطلق نحو الأصالة الحقيقية
يتوقع الناس أن تبدو التطبيقات الأصلية وتشعر وكأنها جزء من منصتهم. React Native و Expo تتيح لك بناء تطبيقات في React لأنظمة Android و iOS والمزيد. تبدو وتشعر بأنها أصلية لأن واجهاتها هي أصلية بالفعل. إنها ليست عرض ويب - مكونات React الخاصة بك تعرض عروض Android و iOS حقيقية مقدمة من المنصة.
مع React، يمكنك أن تكون مطور ويب و مطور تطبيقات أصلية. يمكن لفريقك الشحن إلى العديد من المنصات دون التضحية بـ تجربة المستخدم. يمكن لمؤسستك سد فجوات المنصات، و تشكيل فرق تمتلك ميزات كاملة من البداية إلى النهاية.
قم بالترقية عندما يكون المستقبل جاهزًا
تتعامل React مع التغييرات بعناية. يتم اختبار كل commit لـ React على أسطح حرجة للأعمال مع أكثر من مليار مستخدم. أكثر من 100,000 مكون React في Meta تساعد في التحقق من صحة كل استراتيجية ترحيل.
يبحث فريق React دائمًا عن كيفية تحسين React. بعض الأبحاث تستغرق سنوات لتؤتي ثمارها. لدى React معايير عالية لتحويل فكرة بحثية إلى إنتاج. فقط الأساليب المثبتة تصبح جزءًا من React.
انضم إلى مجتمع
من الملايين
أنت لست وحدك. يزور مليونا مطور من جميع أنحاء العالم وثائق React كل شهر. React هي شيء يمكن للأشخاص والفرق الاتفاق عليه.








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
























