Reager Native

Reager Native
Sorts ramverk för att utveckla mobila applikationer
Utvecklaren Facebook och community
Skrivet i JavaScript , Java , C++ , Objective-C
Första upplagan 26 mars 2015 [1] ( 2015-03-26 )
Hårdvaruplattform Android , Android TV , iOS , macOS , tvOS , Web och Windows
senaste versionen 0.69.3 (25 juli 2022 [2] ) ( 2022-07-25 )
Testversion 0.70.0-rc.1 (28 juli 2022 [3] ) ( 2022-07-28 )
Licens MIT-licens
Hemsida reactnative.dev

React Native  är ett plattformsoberoende ramverk med öppen källkod för utveckling av inbyggda mobila och stationära applikationer i JavaScript och TypeScript skapat av Facebook, Inc. [4] React Native stöder plattformar som Android , [5] Android TV , [6] iOS , macOS , [7] tvOS , [8] Web , [9] Windows och UWP [10] , vilket gör att utvecklare kan använda kraften i React- biblioteket utanför webbläsaren för att skapa inbyggda applikationer som har full tillgång till plattformens system- API :er. [elva]

Implementering

Grunderna i hur React Native fungerar är nästan identiska med hur React fungerar, förutom att React Native inte hanterar webbläsarens DOM utan plattformsfront-end-komponenter. Utvecklarskriven JavaScript-kod körs på en bakgrundstråd och interagerar med plattforms-API:er genom ett asynkront kommunikationssystem som kallas Bridge. [12] [13] [14] År 2021 förväntas Bridge ersättas av en mer presterande modell för synkront datautbyte som stöder nollkopiaparadigmet .

Medan React Natives stilsystem (ett sätt att konfigurera visuella egenskaper för gränssnittselement ) har en CSS -liknande syntax, använder ramverket inte HTML- eller CSS-teknologier i sig. [15] Istället, för vart och ett av de operativsystem som stöds av ramverket , implementeras mjukvaruadaptrar som tillämpar den stil som specificerats av utvecklaren på plattformsgränssnittselementet.

React Native tillåter också utvecklare att använda befintlig kod skriven på andra programmeringsspråk som Java eller Kotlin för Android och Objective-C eller Swift för iOS . React Native stöder även integration i befintliga applikationer - till exempel kan en del av mobilapplikationsgränssnittet implementeras i React Native, och en del kan implementeras med hjälp av rent plattformsverktyg.

Se även

Anteckningar

  1. React Native: Föra modern webbteknik till mobilen . Hämtad 29 april 2021. Arkiverad från originalet 8 augusti 2019.
  2. 0.69.3 .
  3. 0.70.0-rc.1 .
  4. Kapitel 1. Vad är React Native? . oreilly.com . O'Reilly Media, Inc. Hämtad 30 juli 2020. Arkiverad från originalet den 29 april 2021.
  5. Android-version för React Native . Hämtad 29 april 2021. Arkiverad från originalet 8 mars 2021.
  6. Byggnad för TV-enheter Reager  Native . reactnative.dev . Hämtad 2 oktober 2020. Arkiverad från originalet 30 juni 2020.
  7. React Native för Windows + macOS Bygg inbyggda Windows- och macOS-appar med Javascript och React . microsoft.github.io _ Hämtad 2 oktober 2020. Arkiverad från originalet 4 oktober 2020.
  8. React Native för Apple   TV ? (inte tillgänglig länk) . React Native för Apple TV . Hämtad 2 oktober 2020. Arkiverad från originalet 21 september 2020. 
  9. Reager Native för webben . Hämtad 6 november 2019. Arkiverad från originalet 5 december 2019.
  10. Windows Apps Team. Reager Native på Universal Windows-plattformen . blogs.windows.com (13 april 2016). Tillträdesdatum: 6 november 2016. Arkiverad från originalet 7 november 2016.
  11. Out-of-Tree-plattformar . reactnative.dev . Facebook, Inc. Hämtad 30 juli 2020. Arkiverad från originalet 1 juli 2020.
  12. Bridging in React Native (14 oktober 2015). Hämtad 16 januari 2018. Arkiverad från originalet 9 maj 2021.
  13. React Native vs Flutter: Vilket plattformsoberoende ramverk är bättre? (inte tillgänglig länk) . Hämtad 6 november 2019. Arkiverad från originalet 14 maj 2019. 
  14. Hur vi bygger React Native-appen: 7 saker som sparar din utvecklingstid. Del 2 . Hämtad: 6 november 2019.
  15. Reagera infödd stil . Hämtad 24 februari 2021. Arkiverad från originalet 29 april 2021.