expo
Version:
24 lines • 1.01 kB
JavaScript
import '../Expo.fx';
import { AppRegistry, Platform } from 'react-native';
export default function registerRootComponent(component) {
let qualifiedComponent = component;
if (process.env.NODE_ENV !== 'production') {
const { withDevTools } = require('./withDevTools');
qualifiedComponent = withDevTools(component);
}
AppRegistry.registerComponent('main', () => qualifiedComponent);
// Skip querying the DOM if we're in a Node.js environment.
if (Platform.OS === 'web' && typeof window !== 'undefined') {
const rootTag = document.getElementById('root');
if (process.env.NODE_ENV !== 'production') {
if (!rootTag) {
throw new Error('Required HTML element with id "root" was not found in the document HTML.');
}
}
AppRegistry.runApplication('main', {
rootTag,
hydrate: process.env.EXPO_PUBLIC_USE_STATIC === '1',
});
}
}
//# sourceMappingURL=registerRootComponent.js.map