(async () => { const data = await ensureReady(routes); const client = createApolloClient({ initialState: window.__APOLLO_STATE__ }); const App = () => ( <BrowserRouter> <ApolloProvider client={client}> <ThemeProvider theme={theme}> <AfterWithTransition data={data} routes={routes} /> </ThemeProvider> </ApolloProvider> </BrowserRouter> ); AppRegistry.registerComponent('App', () => App); AppRegistry.runApplication('App', { initialProps: {}, rootTag: document.getElementById('root') }); })();