App/Root.js
import React, { PropTypes } from 'react';
import { View, StatusBar } from 'react-native';
import { Provider } from 'react-redux';
import Actions from './Actions/Creators';
import DebugSettings from './Config/DebugSettings';
import NavigationRouter from './Navigation/NavigationRouter';
// import './Config/PushConfig'
// Styles
import styles from './Containers/Styles/RootStyle';
export default class Root extends React.Component {
static propTypes = {
store: PropTypes.object.isRequired
};
componentWillMount () {
const { dispatch } = this.props.store;
dispatch(Actions.startup());
}
renderApp () {
console.disableYellowBox = DebugSettings.yellowBox;
return (
<Provider store={this.props.store}>
<View style={styles.applicationView}>
<StatusBar
barStyle='light-content'
/>
<NavigationRouter />
</View>
</Provider>
);
}
render () {
return this.renderApp();
}
}