Was
ist React Native?
Beginnen wir mit dem React-Teil, der auch als
React bezeichnet wird.
js das ist der Name dieser Bibliothek und ich erwarte, dass Sie wissen, was reagieren. js ist.
Sie müssen kein Experte für Reagieren sein. js aber du
solltest wissen was reagieren. js ist.
Lassen Sie uns dennoch kurz zusammenfassen, was es ist, damit wir auf derselben Seite sind.
Es ist eine Javascript-Bibliothek zum Erstellen von
Benutzeroberflächen, das ist
die offizielle Definition, genau das macht React am Ende. Es läuft unter Javascript und ist gut darin, Benutzeroberflächen zu erstellen.
Normalerweise verwenden wir React in der Webentwicklung zum Erstellen von Web-Apps, aber es ist wichtig zu verstehen, dass
React selbst, die Bibliothek,
keine Annahme darüber macht, was wir damit erstellen, da es sich tatsächlich um eine andere Bibliothek handelt, die Sie auch
verwenden, wenn Sie es sind Erstellen von Web-Apps mit React, die für das Rendern von Inhalten auf
dem Bildschirm verantwortlich
sind, und das ist die React DOM-Bibliothek.
In jedem React for-Webprojekt, an dem Sie arbeiten, rufen Sie ReactDOM auf. Rendern Sie zu einem bestimmten Zeitpunkt und übergeben
Sie die React-App an diese Methode, um tatsächlich etwas auf dem Bildschirm zu rendern. Dies ist die Bibliothek, die sich
mit dem Web auskennt und weiß, wie HTML-Elemente usw. gerendert werden. React selbst ist plattformunabhängig, es ist nur eine
Bibliothek, die gut darin ist,
Bäume aus Komponenten zu erstellen, herauszufinden, ob sich etwas geändert hat, ob etwas neu
gerendert werden muss, den Status zu verwalten, Daten weiterzugeben, dies
jedoch abstrakt Aus diesem Grund können Sie React auf jeder Plattform verwenden.
Sie sind nicht auf den Browser, HTML, das Web
beschränkt, Sie können die Logik verwenden, die React Ihnen überall gibt. Es ist der React DOM-Teil, der dann weiß, wie
man mit HTML arbeitet und so weiter, und das ist sehr wichtig zu verstehen,
weil Das ist wichtig, wenn wir an React Native denken. React Native ist eine separate Bibliothek, die am Ende
eine Sammlung spezieller React-Komponenten enthält. Sie enthält also eine Sammlung von Komponenten, die Sie in
Ihrer React-App verwenden können. Diese Komponenten sind speziell, da React Native tatsächlich weiß, wie man sie übersetzt und wie
Kompilieren Sie diese Komponenten zu nativen Widgets für iOS und Android. React Native ist also wie React DOM. Es kann mit
nativen Plattformen, Android und iOS kommunizieren und native Widgets rendern. Außerdem erhalten Sie eine Reihe dieser Widgets als React-Komponenten,
mit denen Sie eine Benutzeroberfläche erstellen können Diese kompilierbaren Komponenten werden sozusagen verwendet, weil Sie Ihre regulären
Divs und h1- und Absatz-Tags in React Native-Apps nicht verwenden können, da es im nativen Code keine direkten Entsprechungen
dafür gibt, aber ich werde darauf zurückkommen. React Native bietet Ihnen nicht nur diese
Komponenten, sondern ist auch ein bisschen mehr als das. Es bietet Ihnen auch Zugriff auf
einige native Plattform-APIs. So können Sie beispielsweise die Gerätekamera verwenden, also
solche Dinge, allgemeine Aufgaben, die Sie ausführen möchten native Apps und im Allgemeinen bietet React
Native Tools zum Verbinden von Javascript-Code mit nativem Plattformcode, da Sie eine React Native-App normalerweise
erstellen, indem Sie hauptsächlich Javascript-Code schreiben oder je nach der App, die Sie erstellen, vollständig Javascript-Code
schreiben.
Jetzt sage ich meistens, zumindest ist dies eine Möglichkeit, da Sie auch nativen Code für iOS oder Android schreiben können und
React Native Ihnen die Werkzeuge bietet, um Ihren Javascript-Code mit diesem nativen Code
zu verbinden, obwohl dies etwas fortgeschrittener ist und Sie in vielen Apps wird das nie brauchen
und daher bietet React Native Ihnen volle Flexibilität, bietet Ihnen die Möglichkeit, Javascript mit nativem Code zu verbinden,
und bietet Ihnen viele vorgefertigte native Funktionen, die bequem aus Ihrem Javascript-Code heraus verwendet werden können.
Wenn Sie also React Native und die Funktionen, die Sie erhalten, mit React kombinieren. js, das weiß, wie man eine Benutzeroberfläche aktualisiert und wie
man eine Benutzeroberfläche steuert, dann bekommt man alles, was man zum Kompilieren einer echten nativen mobilen App benötigt,
und das gibt Ihnen auch React Native, es gibt Ihnen alles, was Sie brauchen, um dann Ihr Javascript zu
nehmen Code und kompilieren Sie dies zu einer echten nativen mobilen App, die Sie dann an den App Store für
iOS oder an den Google Play Store für Android senden können, sodass Sie
am Ende eine echte native mobile App erhalten.