immutable & react-redux

来源:9-8 异步组件及withRouter路由方法的使用

路人zl

2018-12-22

老师您好,有两个问题向您请教:
1、使用 immutable 的时候,数据什么时候该转换成 immutable 对象?项目中有时候比如reducer中布尔值的就没有转成 immutable 对象。
2、使用 react-redux 后为啥组件中不需要使用 constructor() ? 因为 constructor() 一是初始化数据,二是绑定 this 指向。有些组件中直接定义了方法而并没有在 constructor() 中绑定 this 指向。
目前就这两个问题困扰,感谢老师不吝赐教。

写回答

2回答

Dell

2018-12-27

  1. 引用类型数据使用immutable

  2. 因为你都通过connect方法调用props中的属性和方法,react-redux内部已经帮你转换过this了

1
3
路人zl
回复
Dell
虽说这是花钱买的视频,但是有些老师真不一定会在回答完一次问题以后,还会第二次进行补充,还是这么大晚上的。您这种敬业的态度非常让人佩服。哈哈哈,真心话。
2018-12-27
共3条回复

Dell

2018-12-23

我会在action中,把数据统一转化为immutable对象,reducer用的就是immutable对象,没必须要再转了

因为 react-redux对this.props中的方法,已经底层上重新绑定过this了,不需要你做这个事情了

1
1
路人zl
非常感谢!!!
2018-12-26
共1条回复

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

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

5275 学习 · 2496 问题

查看课程