From Me, 1 Year ago, written in JavaScript.
Embed
  1. import { Component } from 'react';
  2. import {Navigation} from 'react-native-navigation';
  3. import stores from './stores';
  4. import Provider from './Provider'
  5. import Home from './Home';
  6. import ScreenTwo from './ScreenTwo'
  7.  
  8. export default class App extends Component {
  9.         constructor(props) {
  10.                 super(props);
  11.                 // ...
  12.                 _registerComponents().then(()=>{
  13.             Navigation.startSingleScreenApp({
  14.               screen: {
  15.                 screen: 'Home',
  16.                 title:  'Home',
  17.                 navigatorStyle: stores.appState.navigatorStyle
  18.               },
  19.             }, this.refs.root)
  20.                 })
  21.         }
  22.         render() {
  23.                 return (<View>
  24.                         <CustomComponent/>
  25.                         <View ref='root'/>
  26.     </View>)
  27.         }
  28. }
  29.  
  30. function _registerComponents(){
  31.         return Promise.all([
  32.                 Navigation.registerComponent('Home', () => Home, stores, Provider),
  33.                 Navigation.registerComponent('ScreenTwo', () => ScreenTwo, stores, Provider)
  34.         ])
  35. }