采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
会导致列表刷新的哈,我猜你想问的是如何避免不必要的刷新来提高页面渲染的效率吧:
我们可以通过在组件的shouldComponentUpdate方法中判断即将要更新时nextProps与nextState和当前的props与state对比看是否发生了变化,通过return true或false决定是否要阻止这次更新,以提高效率哈
shouldComponentUpdate(nextProps, nextState)
另外除了通过shouldComponentUpdate控制组件的刷新之外,也可以通过将使用React.PureComponent组件来提高效率哈 https://reactjs.org/docs/react-api.html#reactpurecomponent
我的意思是列表中的数据顺序变化后就会刷新整个列表吗?这样的话会不会影响效率
会的,另外除了通过shouldComponentUpdate控制组件的刷新之外,也可以通过将使用React.PureComponent组件来提高效率哈 https://reactjs.org/docs/react-api.html#reactpurecomponent
登录后可查看更多问答,登录/注册
解锁React Native开发应用新姿势,React Native新版本热门技术
1.7k 2
1.4k 3
1.9k 4
2.0k 2
1.2k 1