提示getState() is not a function

来源:6-4 使用Redux-thunk 中间件实现ajax数据请求

慕雪9123949

2021-01-07

老师,我引入了store,然后调用store.getState(),结果报错,说它不是个函数。
我打印了store,显示它是一个函数类型的。这种是什么原因造成的呢?

Dashboard.js

import store from "../../store";
const Dashboard = () => {

	//报错,getStore() is not a function
	//const state = store.getState();
	
	//打印出来的store是一个function
	console.log(store);
	
	return (<div>Hello World</div>)
}

store.js

import {createStore} from 'redux'
import reducer from './reducer'
import thunk from "redux-thunk";

const store = createStore(reducer, thunk);

export default store

图片描述
图片描述

写回答

1回答

慕雪9123949

提问者

2021-01-07

已经解决了,原因是在创建store使用thunk的时候,没有传applyMiddleware(),直接把thunk传进去了...

0
1
Dell
好的!
2021-01-07
共1条回复

React零基础入门到实战,完成企业级项目简书网站开发

主流新技术 React-redux,React-router4,贯穿基础语法

5275 学习 · 2496 问题

查看课程