Butun axtardiqlarinizi tapmaq ucun buraya: DAXIL OLUN
  Mp4 Mp3 Axtar Yukle
  Video Axtar Yukle
  Shekil Axtar Yukle
  Informasiya Melumat Axtar
  Hazir Inshalar Toplusu
  AZERI CHAT + Tanishliq
  1-11 Sinif Derslikler Yukle
  Saglamliq Tibbi Melumat
  Whatsapp Plus Yukle(Yeni)

  • Ana səhifə
  • Təsadüfi
  • Yaxınlıqdakılar
  • Daxil ol
  • Nizamlamalar
İndi ianə et Əgər Vikipediya sizin üçün faydalıdırsa, bu gün ianə edin.
 Kömək
Kitab yaradıcısı ( deaktiv et )
 Bu səhifəni kitabınıza əlavə edin Kitabı göstər (0 səhifə) Səhifə təklif edin

React Native

açıq mənbəli UI freymvorku
  • Məqalə
  • Müzakirə

React Native — Meta Platforms tərəfindən yaradılmış açıq mənbəli UI freymvorku.[3] O, Android,[4]:§Chapter 1[5][6] Android TV,[7] iOS,[8]:§Chapter 1[6] macOS,[9] tvOS,[10] veb,[11] Windows[9] və UWP[12] üçün proqramlar hazırlamaq üçün istifadə olunur, bu proqramçılara doğma platforma imkanları ilə yanaşı React freymvorkundan istifadə etməyə imkan verir.[13] Facebook, Microsoft və Shopify-da Android və iOS proqramlarını tərtib etmək üçün istifadə olunur.[14] Həmçinin Oculus-da virtual reallıq proqramlarının hazırlanmasında da istifadə olunur.[15]

React Native
Loqonun şəkli
Tərtibatçı Meta Platforms
Repozitoriya github.com/facebook/reac…
Proqramlaşdırma dili JavaScript, Java, C++[2], Objective-C, Python
Əməliyyat sistemi çarpaz platformalı[d]
Yayımlanma tarixi 2015
Sonuncu versiya
  • 0.81.4[1]
Sayt reactnative.dev
github.com/facebook/reac…

Mündəricat

  • 1 Tarixi
  • 2 Tətbiqi
  • 3 Hello, world! nümunəsi
  • 4 Həmçinin bax
  • 5 İstinadlar
    • 5.1 Əlavə ədəbiyyat

Tarixi

2012-ci ildə Mark Zukerberq, "Bir şirkət olaraq etdiyimiz ən böyük səhv, doğma dil yerinə HTML-ə fokuslanmağımız idi" dedi.[16][17] Facebook-un mobil versiyası üçün HTML5-dən istifadə edildi, lakin proqram məlumatları çox yavaş əldə edən qeyri-sabit bir proqrama çevrildi.[18] O, Facebook-un tezliklə daha yaxşı mobil təcrübə təqdim edəcəyinə söz verdi.

Facebook-da Cordan Uok, React freymvorku üçün əsas olan arxaplandakı JavaScript tredində iOS üçün UI elementlərini yaratmağın bir yolunu tapdı. Bu texnologiya ilə doğma proqramlar yarada bilmək üçün bu prototipi təkmilləşdirmək üçün daxili hakaton təşkil etmək qərarına gəldilər.[19]

2015-ci ildə, aylarla davam edən işdən sonra Facebook React JavaScript Configuration-nun ilk versiyasını buraxdı. Texniki söhbət[20] zamanı Kristofer Çedo izah etdi ki, Facebook artıq öz Qrup və Reklam Meneceri proqramında React Native istifadə edir.[21]

Tətbiqi

React Native-in iş prinsipləri React ilə faktiki olaraq eynidir, ancaq React Native Virtual DOM vasitəsilə DOM-u dəyişdirmir.[22]:§Chapter 2 O, birbaşa son cihazda fon emalında işləyir, asinxron və toplu körpü üzərində ardıcıllaşdırılmış məlumatlar vasitəsilə doğma platforma[23]:§Chapter 2 ilə əlaqə saxlayır.[24][25]

React komponentləri mövcud kodu əhatə edir və React-in deklarativ UI paradiqması və JavaScript vasitəsilə doğma API-lərlə qarşılıqlı əlaqə qurur. TypeScript gücləndirilmiş tip təhlükəsizliyinə görə müasir React Native proqramlarında tez-tez JavaScript-in yerinə istifadə olunur.[26]

React Native CSS ilə oxşar sintaksisə malik olsa da, HTML və ya CSS istifadə etmir.[27]:§Chapter 5[28] Bunun əvəzinə, JavaScript tredindən gələn mesajlar doğma görünüşləri göstərmək üçün istifadə olunur.

React Native həm Windows, həm də macOS üçün mövcuddur, hansı ki Microsoft tərəfindən inkişaf etdirilir.

Hello, world! nümunəsi

React Native-də yazılan Hello, World! proqram nümunəsi belə görünür:

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

const HelloWorldApp = () => {
  const [count, setCount] = React.useState(0);

  const incrementCount = () => {
    setCount((prevCount) => prevCount + 1);
  };

  return (
    <View>
      <Text>Hello world!</Text>
      <Text>{count}</Text>
      <Button onPress={incrementCount} title="Increase Count" />
    </View>
  );
};

export default HelloWorldApp;

AppRegistry.registerComponent('HelloWorld', () => HelloWorldApp);

Həmçinin bax

  • React
  • NativeScript
  • Xamarin
  • Titanium SDK
  • Apache Cordova
  • Flutter
  • Qt
  • Codename One

İstinadlar

  1. ↑ Release 0.81.4. 2025.
  2. ↑ https://github.com/EvanLi/Github-Ranking/blob/master/Data/github-ranking-2025-07-06.csv. 2025.
  3. ↑ "Chapter 1. What Is React Native?". oreilly.com. O’Reilly Media, Inc. 29 aprel 2021 tarixində arxivləşdirilib. İstifadə tarixi: 30 iyul 2020.
  4. ↑ Eisenman, 2016
  5. ↑ "Android Release for React Native". 14 sentyabr 2015. 8 mart 2021 tarixində arxivləşdirilib. İstifadə tarixi: 2 noyabr 2023.
  6. ↑ 1 2 Shankland, Stephen. "Mozilla's radical open-source move helped rewrite rules of tech". CNET. 29 mart 2018. 11 may 2022 tarixində arxivləşdirilib. İstifadə tarixi: 11 may 2022.
  7. ↑ "Building For TV Devices · React Native". reactnative.dev (ingilis). 30 iyun 2020 tarixində arxivləşdirilib. İstifadə tarixi: 2 oktyabr 2020.
  8. ↑ Eisenman, 2016
  9. ↑ 1 2 "React Native for Windows + macOS · Build native Windows & macOS apps with Javascript and React". microsoft.github.io. 4 oktyabr 2020 tarixində arxivləşdirilib. İstifadə tarixi: 2 oktyabr 2020.
  10. ↑ "React Native for Apple TV". React Native for Apple TV (ingilis). 21 sentyabr 2020 tarixində arxivləşdirilib. İstifadə tarixi: 2 oktyabr 2020.
  11. ↑ "React Native for Web". GitHub. 5 dekabr 2019 tarixində arxivləşdirilib. İstifadə tarixi: 6 noyabr 2019.
  12. ↑ Windows Apps Team. "React Native on the Universal Windows Platform". blogs.windows.com. 13 aprel 2016. 7 noyabr 2016 tarixində arxivləşdirilib. İstifadə tarixi: 6 noyabr 2016.
  13. ↑ "Out-of-Tree Platforms". reactnative.dev. Facebook, Inc. 1 iyul 2020 tarixində arxivləşdirilib. İstifadə tarixi: 30 iyul 2020.
  14. ↑ "React Native Showcase". react.native.dev (ingilis). 4 aprel 2023 tarixində arxivləşdirilib. İstifadə tarixi: 4 aprel 2023.
  15. ↑ "React Native in H2 2021 · React Native". reactnative.dev (ingilis). 19 avqust 2021 tarixində arxivləşdirilib. İstifadə tarixi: 20 avqust 2021.
  16. ↑ "Zuckerberg's Biggest Mistake? 'Betting on HTML5'". Mashable. 7 aprel 2018 tarixində orijinalından arxivləşdirilib. İstifadə tarixi: 7 aprel 2018.
  17. ↑ Zuckerberg, Mark. "Fireside Chat With Facebook Founder and CEO Mark Zuckerberg". TechCrunch (interview). 12 sentyabr 2012. 16 avqust 2021 tarixində arxivləşdirilib. İstifadə tarixi: 16 avqust 2021.
  18. ↑ Warren, Christina. "Zuckerberg's Biggest Mistake? 'Betting on HTML5'". Mashable (ingilis). 1 dekabr 2020 tarixində arxivləşdirilib. İstifadə tarixi: 29 oktyabr 2020.
  19. ↑ "A short Story about React Native". 17 yanvar 2018 tarixində arxivləşdirilib. İstifadə tarixi: 16 yanvar 2018.
  20. ↑ Christopher, Chedeau. "A Deep Dive into React Native". YouTube. 12 sentyabr 2018 tarixində arxivləşdirilib. İstifadə tarixi: 16 yanvar 2018.
  21. ↑ "React Native: Bringing modern web techniques to mobile". 26 mart 2015. 1 yanvar 2016 tarixində arxivləşdirilib. İstifadə tarixi: 2 noyabr 2023.
  22. ↑ Eisenman, 2016
  23. ↑ Eisenman, 2016
  24. ↑ "Bridging in React Native". 14 oktyabr 2015. 9 may 2021 tarixində arxivləşdirilib. İstifadə tarixi: 16 yanvar 2018.
  25. ↑ "How we build React Native app: 7 things which save your development time. Part 2". İstifadə tarixi: 6 noyabr 2019.[ölü keçid]
  26. ↑ "Using TypeScript". reactnative.dev. Meta Platforms, Inc. 14 iyul 2023 tarixində arxivləşdirilib. İstifadə tarixi: 14 iyul 2023.
  27. ↑ Eisenman, 2016
  28. ↑ "React Native Style". 29 aprel 2021 tarixində arxivləşdirilib. İstifadə tarixi: 24 fevral 2021.

Əlavə ədəbiyyat

  • Eisenman, Bonnie. Learning React Native. O'Reilly. 2016. ISBN 978-1-491-92900-1.
Mənbə — "https://az.wikipedia.org/w/index.php?title=React_Native&oldid=8168299"
Informasiya Melumat Axtar