العربية  

books react native history

If you do not find what you're looking for, you can use more accurate words.

View more

تاريخ رياكت نيتف (Info)


في عام 2012 ، علّق مارك زوكربيرج قائلاً: "أكبر خطأ ارتكبناه كشركة كان يراهن كثيرًا على HTML5 مقارنة بالأصليين". ووعد بأن يقدم Facebook قريبًا تجربة جوّال أفضل.

داخل Facebook ، عثر Jordan Walke على طريقة لإنشاء عناصر واجهة المستخدم لنظام التشغيل iOS من مؤشر ترابط جافا سكريبت في الخلفية. قرروا تنظيم هاكاثون داخلي لإتقان هذا النموذج الأولي من أجل أن يكونوا قادرين على بناء التطبيقات المحلية مع هذه التكنولوجيا ..

بعد بضعة أشهر من التطوير، أصدر Facebook النسخة الأولى من برنامج React.js Conf لعام 2015. خلال حديث تقني، أوضح كريستوفر Chedeau أن Facebook يستخدم بالفعل React Native في الإنتاج لتطبيقهم الجماعي وتطبيق إعلانات الإدارة.

مبادئ العمل

مبادئ عمل React Native هي في الأساس نفس ردة الفعل إلا أنها لا تتلاعب بالـ DOM عبر VirtualDom لكن بعض وجهات النظر المحلية. يتم تشغيله في عملية الخلفية (التي تفسر جافا سكريبت المكتوبة من قبل المطورين) مباشرة على الجهاز النهائي ويتواصل مع النظام الأساسي الأصلي عبر جسر متسلسل وغير متزامن ومدفوع.

يمكن ملاحظة أن Facebook قد صحح الخطأ الذي ذكره Mark Zuckerberg في 2012: React Native لا يعتمد على HTML5 على الإطلاق، كل شيء مكتوب بلغة JavaScript ، ويعتمد على حزم SDK الأصلية.[بحث أصلي؟]

Hello World

مرحبا، البرنامج العالمي في React Native يشبه هذا:

1 import React, { Component } from 'react'; 2 import { AppRegistry, Text } from 'react-native'; 3 4 export default class HelloWorldApp extends Component { 5 render() { 6 return ( 7 <Text>Hello world!</Text> 8 ); 9 } 10 } 11 12 // Skip this line if using Create React Native App 13 AppRegistry.registerComponent('HelloWorld', () => HelloWorldApp); 14 15 // The ReactJS code can also be imported into another component with the following code: 16 17 import HelloWorldApp from './HelloWorldApp';

Source: wikipedia.org