在列表页面把某一条数据提升到第一个就必须刷新整个页面吗
来源:9-3 收藏功能的实现-2【实战应用】
qq_一美金_0
2018-12-16
写回答
1回答
-
CrazyCodeBoy
2018-12-16
会导致列表刷新的哈,我猜你想问的是如何避免不必要的刷新来提高页面渲染的效率吧:
我们可以通过在组件的shouldComponentUpdate方法中判断即将要更新时nextProps与nextState和当前的props与state对比看是否发生了变化,通过return true或false决定是否要阻止这次更新,以提高效率哈
shouldComponentUpdate(nextProps, nextState)
另外除了通过shouldComponentUpdate控制组件的刷新之外,也可以通过将使用React.PureComponent组件来提高效率哈 https://reactjs.org/docs/react-api.html#reactpurecomponent
022018-12-17
相似问题