React NativeとFirebaseでアプリを作っているのですが、
フォームからデータベースに保存した後にフォームをリセットして、別画面(Home)へ移動したいです。
開発環境
react-native: 0.52.0
reac-navigation: ^1.0.0-beta.19
react-native-firebase: ^3.2.2
エラー表示
JavaScript
1Possible Unhandled Promise Rejection (id: 0): 2ReferenceError: navigation is not defined
ソースコード
reducers/uiAction.js
export const employeeCreate = ({ name, phone, shift }) => { const { currentUser } = firebase.auth(); return (dispatch) => { firebase.database().ref(`/users/${currentUser.uid}`) .set({ name, phone, shift}) .then(() => { dispatch({ type: 'employee_create' }); navigation.navigate("Home"); }); } };
redux/store.js
import { createStore, applyMiddleware, combineReducers } from 'redux'; import { reducer as formReducer } from 'redux-form'; import reduxThunk from 'redux-thunk'; import uiReducer from '../ui/redux/uiReducer'; import employeeFormReducer from '../ui/redux/employeeFormReducer'; const rootReducer = combineReducers({ form: formReducer, ui: uiReducer, employeeForm: employeeFormReducer, }); const store = createStore( rootReducer, applyMiddleware(reduxThunk) ); export default store;
このthen後にnavigation.navigateが動きません。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/02/15 07:29