ignite-router-flux
Version:
Infinite Red's hot boilerplate for React Native.
34 lines (29 loc) • 911 B
JavaScript
import React, { Component } from 'react'
import { View, StatusBar } from 'react-native'
import AppNavigation from '../Navigation/AppNavigation'
import { connect } from 'react-redux'
import StartupActions from '../Redux/StartupRedux'
// Styles
import styles from './Styles/RootContainerStyles'
import { Metrics } from '../Themes'
class RootContainer extends Component {
componentDidMount () {
this.props.startup()
}
render () {
return (
<View style={styles.applicationView}>
<StatusBar
backgroundColor={Metrics.statusBarColor}
barStyle={Metrics.statusBarStyle}
/>
<AppNavigation />
</View>
)
}
}
// wraps dispatch to create nicer functions to call within our component
const mapDispatchToProps = (dispatch) => ({
startup: () => dispatch(StartupActions.startup())
})
export default connect(null, mapDispatchToProps)(RootContainer)