React Native:通过 setState 更新 ListView 数据源是否会重新渲染整个组件
React Native: Does updating a ListView dataSource through setState rerender the whole component?
如果我使用 this.setState({dataSource: blabla}) 更新 ListView 的数据源,这会触发整个组件的重新渲染吗?我只想更改 ListView 中的数据,并且不想再次计算昂贵的重新渲染。
看起来整个应用程序都会重新渲染。但是,如果重新渲染只有一个小的更改,则它不应该是昂贵的。因为它只会重新呈现更改。
https://facebook.github.io/react/docs/reconciliation.html
相关文章:
- 追加新web组件时出现线程问题
- 如何强制对模态进行新渲染
- React-router 在添加历史记录后不会渲染组件
- react使用扩散属性渲染组件列表
- 使用Handlebars从动态变量渲染组件
- 反应嵌套路由不渲染组件
- 反应.js如何在组件内部渲染组件
- 使用其名称进行 React 渲染组件
- ReactJs:如何在渲染组件时传递初始状态
- 如何使用 Flux+React.js 从数据库回调渲染组件
- 使用不同道具在容器中多次响应渲染组件
- 使用vue.js在其外部渲染组件模板
- ReactJs上的无尽循环渲染组件
- 当另一个组件发生更改时,React重新渲染组件
- react.js在不同的位置渲染组件
- React.render()未渲染组件
- Rails和ReactJS -重新渲染组件
- React: componentDidMount + setState不重新渲染组件
- 如何在React 0.14中使用新道具在顶层再次渲染组件
- 在递归聚合物组件中插入新子组件时,无法读取未定义的属性“concat”