React Native App - Application X has not been registered
Application X has not been registered. This is either due to a
require()error during initialization or failure to call
I got this error on a relatively new react-native project while running on Android emulator. It took me sometime to figure out what was wrong.
The problem was that I have changed the name of component from the one specified during the initial react native project creation (using
react-native init TestProject). I have made following change in
index.android.js - i.e., changed my component name from TestProject to TodoProject.
// index.android.js AppRegistry.registerComponent('TodoProject', () => TodoProject);
But the application name used during
react-native init is also hardcoded in the native code (under android and ios directories). Modifying the name only in
To fix this I changed the name passed in first argument of
registerComponent back to
TestProject and it started working.
// index.android.js AppRegistry.registerComponent('TestProject', () => TodoProject);