在列表页面把某一条数据提升到第一个就必须刷新整个页面吗

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

qq_一美金_0

2018-12-16

写回答

1回答

CrazyCodeBoy

2018-12-16

会导致列表刷新的哈,我猜你想问的是如何避免不必要的刷新来提高页面渲染的效率吧:

我们可以通过在组件的shouldComponentUpdate方法中判断即将要更新时nextProps与nextState和当前的props与state对比看是否发生了变化,通过return true或false决定是否要阻止这次更新,以提高效率哈

shouldComponentUpdate(nextProps, nextState)
0
2
CrazyCodeBoy
回复
qq_一美金_0
会的,另外除了通过shouldComponentUpdate控制组件的刷新之外,也可以通过将使用React.PureComponent组件来提高效率哈 https://reactjs.org/docs/react-api.html#reactpurecomponent
2018-12-17
共2条回复

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

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

3144 学习 · 3241 问题

查看课程