サブスクのアカウント認証扁をとりあえず真似してみています
store.jsのcreateStoreのreducersのところでTypeError: middleware is not a functionのエラーが出ます2度すべてコードを書き直したためおそらくタイプミスではないかと思いますがなぜエラーが出ているのかは一切わかりません
store.js
import { useMemo } from 'react'
import { createStore, applyMiddleware } from 'redux'
import { composeWithDevTools } from 'redux-devtools-extension'
import thunkMiddleware from 'redux-thunk'
import reducers from './reducers'
let store
function initStore(initialState) {
return createStore(
reducers,
initialState,
composeWithDevTools(applyMiddleware(thunkMiddleware)))
}
auth.js
const initialState = {
user: null,
isAuthenticated: null,
loading: false,
}
const authReducer = (state = initialState, action) => {
const { type, payload } = action
switch (type) {
default:
return state
}
}
export default authReducer
index.js
import { combineReducers } from 'redux'
import authReducer from './auth'
export default combineReducers({
auth: authReducer,
})
error箇所
9 | function initStore(initialState) {
10 | return createStore(
11 | reducers,
| ^
12 | initialState,
13 | composeWithDevTools(applyMiddleware(thunkMiddleware)))
14 | }
2度すべて書き直しました
ファイルやフォルダはすべて読みこまれていることを確認しています
初心者で他に何もできませんでした
特にありません