reagieren-native app.js index.js
Ich bin neu in der Anwendungsentwicklung mit Reagieren-native. Beim erstellen eines Projekts mit dem Befehl react-native init appname
die index.js
- Datei wird auch erstellt, im Projekt-Ordner. Heute habe ich gelernt, dass es einen besseren Weg gibt als die Installation von android-emulator zu testen, reagieren-native Projekte, die über die Expo. Zu erstellen, die expo-Projekte, die ich erstellen müssen reagieren-native-Projekt mit create-react-native-app appname
Befehl. Jedoch, die index.js
Datei wird nicht erstellt, beim erstellen von Projekt-mit auf diese Weise. Auch wenn ich manuell erstellt, die index.js
- Datei, es funktioniert nicht wie es sollte.
Noch eine Frage: Was ist Ziel der App.js
und index.js
?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Reagieren Native: (
react-native init
)Ein bisschen Geschichte. In früheren Versionen von Reagieren Nativen, separate
index.js
- Dateien für iOS und Android.App.js
wurde gedacht, um enthalten die top-level - cross-Plattform - - code für Ihre app. Dannindex.ios.js
undindex.android.js
importieren der cross-Plattform-code ausApp.js
und registrieren/verbinden Sie mit den zugrunde liegenden nativen Module. Das erlaubt Ihnen, top-level cross-Plattform-code in einer Datei, während Sie top-level-Plattform-spezifischen code in anderen Dateien. Dieindex.*.js
Dateien wurden die Anschlüsse, WLAN bis das Javascript native Android-oder iOS-code.Wie Reagieren Nativen entwickelt, um entfernen Sie die Plattform-spezifische index-Dateien, hielt Sie das Paradigma mit der top-level-Javascript in
App.js
und mitindex.js
zu Draht, der code an die nativen Module.Bottom Line
Als eine praktische Sache, don ' T touch
index.js
. Machen Sie Ihre top-level-änderungen inApp.js
.Expo: (
create-react-native-app
)Expo betreibt ein wenig anders als baseline Reagieren Nativen. Sie werden feststellen, dass ein Expo-Projekt nicht enthalten ist die
ios
oderandroid
Verzeichnisse. Das ist, weil es keinen nativen code im Zusammenhang mit einem Expo-Projekt. Alle systemeigenen code enthalten ist, in den Expo-SDK. Da es keine native-code zu verdrahten, um Ihre Javascript, brauchen Sie nicht eineindex.js
Datei.Bottom Line
Sollten Sie nicht brauchen einen
index.js
Datei in einem Expo-Projekt. Wenn Ihr Expo-Projekt nicht funktioniert, gibt es wahrscheinlich ein anderes problem, das behoben werden muss.App.js
ohne dieindex.js
.