困っていること
typescriptを勉強し始めたのですが、store
にてinitial_state
を読み込もうとするとタイプエラー?が発生してしまい解決する方法が分からない状態です。
js
1// src/reducers/initial_state.ts 2 3export interface State { 4 currentUser: { 5 uid: string 6 userId: string 7 firstNname: string 8 lastNname: string 9 } 10} 11 12const initialState: State = { 13 currentUser: { 14 uid: '', 15 userId: '', 16 firstNname: '', 17 lastNname: '' 18 } 19} 20export default initialState; 21
js
1// src/store.ts 2 3import { createStore, applyMiddleware, compose } from 'redux'; 4import thunk from "redux-thunk" 5import rootReducer from './reducers/root_reducers'; 6import initialState from './reducers/initial_state' 7 8 9const storeEnhancers = (window as any).__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ || compose; 10 11const store = createStore( 12 rootReducer, 13 initialState, 14 storeEnhancers(applyMiddleware(thunk)) 15); 16 17export default store
js
1// src/reducers/root_reducers.ts 2 3import { combineReducers } from 'redux' 4import currentUserReducer from './session_reducer'; 5 6const rootReducers = combineReducers({ 7 user: currentUserReducer.currentUser 8}); 9 10export default rootReducers;
実現したいこと
エラーの解消法をご教示頂きたいです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/29 12:44