UNPKG

react-native-template-mario

Version:
40 lines (34 loc) 1.16 kB
/** * Created by MeePwn * https://github.com/maybewaityou * * description: * */ import { sa } from 'mario-screen-adapter'; import { bind, mario } from 'mario-meditation'; import { arch } from 'mario-architecture-components'; import React from 'react'; import { AppRegistry } from 'react-native'; import { createNavigationReducer } from 'react-navigation-redux-helpers'; import middlewares from '@dataflow/middleware'; import { AppWithNavigationState, ModalContainer } from '@pages'; import { DynamicLoading } from '@components'; console.disableYellowBox = true; require('ErrorUtils').setGlobalHandler((err: Error) => { console.log('== global error ===>>>> ' + err); }); sa.init(); arch.init({ bind }); mario.defaults({ middlewares, platform: 'native', extraReducers: { nav: createNavigationReducer(ModalContainer) }, LoadingComponent: DynamicLoading, }); mario.model(require('./dataflow/models/index')); mario.componentClass(AppWithNavigationState); mario.render((RootComponent: React.StatelessComponent, containerID: string) => { AppRegistry.registerComponent(containerID, () => RootComponent); }); mario.start('ThinkReactNative');