关于store.subscribe(this.hangdleStoreChange);导致的内存泄漏问题

来源:5-4 创建 redux 中的 store

Yutooooooo

2018-07-08

Warning: Can't call setState (or forceUpdate) on an unmounted component. This is a no-op, but it indicates a memory leak in your application. To fix, cancel all subscriptions and asynchronous tasks in the componentWillUnmount method.

    in Home (created by Route)

这是提示的错误,明确是在更新redux的时候报的错,很奇怪,

下面是我的源代码:------------------- 

hangdleStoreChange() {

const storeData = store.getState();

// 同步数据

this.setState({

defaltGrade: storeData.home_grade.value,

grade_id: storeData.home_grade.index

});


写回答

7回答

慕运维4425683

2018-07-11

store.subscribe里this.handlestorechange() 加上一个括号

0
1
Yutooooooo
没有用呢,这个方法都生效了已经
2018-07-12
共1条回复

Yutooooooo

提问者

2018-07-09

求老师指点迷津。。。

0
3
Yutooooooo
回复
Dell
老师看过我传给您的代码了吗
2018-07-16
共3条回复

Yutooooooo

提问者

2018-07-09

//img.mukewang.com/szimg/5b435a050001b66b15960758.jpg

这是完整的报错信息

0
0

Yutooooooo

提问者

2018-07-09

//img.mukewang.com/szimg/5b4358680001a17a09460556.jpg

这是我网上弥补的方法,但是没有什么用

0
0

Yutooooooo

提问者

2018-07-09

//img.mukewang.com/szimg/5b43583600012fb213881210.jpg

这是我去请求返回的数据

0
0

Yutooooooo

提问者

2018-07-09

//img.mukewang.com/szimg/5b4358080001565721741340.jpg

这是我上半段

0
0

Dell

2018-07-09

整体代码截图发上来看看

0
2
Yutooooooo
回复
Dell
老师这个内存泄漏问题还在。。。试了很多办法都没用
2018-07-21
共2条回复

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

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

5275 学习 · 2496 问题

查看课程