import { AsyncStorage } from 'react-native'; import { NavigationActions } from 'react-navigation'; export default { namespace: 'welcome', state: { }, reducers: {}, effects: { *init(ignored, { put, call }) { const token = yield call(AsyncStorage.getItem, 'token'); if (!token) { yield put(NavigationActions.navigate({ routeName: 'Login', })); } else { yield put(NavigationActions.navigate({ routeName: 'Main', })); } }, }, };