请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答 回答被采纳积分+3

1回答

CrazyCodeBoy 2018-12-16 21:13:32

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

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

shouldComponentUpdate(nextProps, nextState)
0 回复 有任何疑惑可以回复我~
  • 提问者 qq_一美金_0 #1
    我的意思是列表中的数据顺序变化后就会刷新整个列表吗?这样的话会不会影响效率
    回复 有任何疑惑可以回复我~ 2018-12-16 21:39:53
  • CrazyCodeBoy 回复 提问者 qq_一美金_0 #2
    会的,另外除了通过shouldComponentUpdate控制组件的刷新之外,也可以通过将使用React.PureComponent组件来提高效率哈
    https://reactjs.org/docs/react-api.html#reactpurecomponent
    回复 有任何疑惑可以回复我~ 2018-12-17 10:26:50
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信