react-native-cliで作ったアプリをexpoで確認しようとすると、以下のエラーが出ます。
Application main has not been registered.
これは、expoではデフォルトで'main'という名前のAppを探しに行くためです。
react-native-cliで作った場合はアプリ名が指定されていると思います。
index.jsに書いてあります。
AppRegistry.registerComponent('appName', () => App);
なので、app.jsonでexpo.appKeyを指定することで、解消されます。
{
"name": "appName",
"displayName": "appName",
"expo": {
"sdkVersion": "27.0.0",
"appKey": "appName",
}
}