React Native project, index.ios.js or index.android.js not generated

This is a new feature added to react-native. The new project template now doesn’t contain two separate files. You can still create and use like before if you prefer but its just normal to use it as it is. Its just a preference and the requirement of your project. You can find more info about the change on here.

From the commit notes

This change (initially discussed in
react-community/create-react-native-app#26) moves the HelloWorld
project template from two nearly identical entry points
(index.android.js and index.ios.js) to a single, minimal
index.js entry point. The root component is created in App.js.
This unifies the project structure between react-native init and
Create React Native App and allows CRNA’s eject to use the entry point
from the HelloWorld template without any hacks to customize it. Also
examples in the docs can be just copy-pasted to App.js the same way
in both HelloWorld and CRNA apps without having to first learn about
AppRegistry.registerComponent.

Leave a Comment