Was ist React Native?

FAQ

Was ist React Native?

Smartphone-Apps mit Javascript

React Native ist eine Abwandlung des React-Frameworks. Auf Basis der im Web erprobten Technologien und Konzepte können so auch Apps fürs Android- und iOS-Smartphones entwickelt werden. Hierbei bleiben viele Nachteile aus der klassischen App-Entwicklung auf der Strecke, während viele Vorteile aus der Web-Welt Einzug halten.

Zwei Plattformen, eine Codebasis

React übersetzt Komponenten und die gesamte Funktionalität so, dass aus Sicht eines Web-Browsers eine klassische Webseite angezeigt wird. Mit React Native ist es ähnlich: Javascript-Code wird zur Laufzeit vom React-Native-Framework interpretiert und in die native Sprache des jeweiligen Smartphones übersetzt. Das heißt, dass auf Basis nur einer Programmiersprache zwei grundsätzlich sehr verschiedene Smartphone-Betriebssysteme unterstützt werden.

So muss nicht mehr wie früher eine App pro Plattform entwickelt werden, was auch die Entwicklungskosten einer App massiv senkt. Außerdem kann sehr viel Code wiederverwendet und sogar zwischen einer webbasierten React-Web-App und einer auf React-Native basierenden Smartphone-App geteilt werden.

Echte Alternative

Eine auf React-Native basierende App steht einer echten durchschnittlichen nativen App in nichts nach. Das Framework wurde über die Jahre von einer sehr großen Community weiterentwickelt und ist fähig, nahezu jede Anforderung angemessen zu erfüllen. Etwa 42% aller auf Cross-Plattform-Technologien basierende Apps wurden mit React Native entwickelt. React Native ist in der Top 30 der meistverwendeten Softwareframeworks weltweit.