this.props.projectModel.isFavorite = isFavorite;

来源:9-3 收藏功能的实现-2【实战应用】

慕粉1902362591

2019-02-23

setFavoriteState(isFavorite) {
this.props.projectModel.isFavorite = isFavorite;
//这里是什莫意思改变 TrendingPage里面穿过啦的数值,我记得直接改变react父组件里的是会报错的,这个值的作用是什莫
this.setState({
isFavorite: isFavorite, //这里不是已经改变了吗
})
}

写回答

1回答

CrazyCodeBoy

2019-02-25

是这样,Cell改变了收藏状态,会导致列表重绘,所以要及时修改外边的projectModel的数据不然Cell的收藏状态会被projectModel覆盖掉。

0
0

RN入门到进阶,打造高质量上线App

解锁React Native开发应用新姿势,React Native新版本热门技术

3144 学习 · 3241 问题

查看课程