Set up entry points for the main app and share extension
mainYou must define two separate entry points: one for your main application and one specifically for the share extension bundle.
- Main App (
index.js): UsesregisterRootComponentto boot your main app. - Share Extension (
index.share.js): UsesAppRegistry.registerComponentwith the exact component name"shareExtension"to register your extension's root component.
// index.js (main app)
import { registerRootComponent } from "expo";
import App from "./App";
registerRootComponent(App);
// index.share.js (share extension)
import { AppRegistry } from "react-native";
import ShareExtension from "./ShareExtension";
// IMPORTANT: the first argument to registerComponent, must be "shareExtension"
AppRegistry.registerComponent("shareExtension", () => ShareExtension);