可能只在react native中重新渲染组件的一个道具,而不是整个组件
Possible to only re-render one prop of component in react-native, not whole component?
我知道使用shouldComponentUpdate()可以只重新呈现一个组件(而不是整个DOM),但是否可以只重新渲染一个组件的一个PROP?在我的应用程序中的一个例子中,我不希望更新整个组件,只希望更新正在更改的特定道具。
您可能无法做到这一点,因为它不应该这样工作。组件会更新,以反映对其状态和道具所做的所有更改。解决这一问题的最佳方法是不更新父组件传递的道具。
或者,您也可以使用state来保存不希望更新的值,并在组件的构造函数中设置这些值。
相关文章:
- 如何在react js中将值从一个组件发送到另一个组件
- 我的shareService在angular 2中发送值工作正常,但当我渲染我的另一个组件时,会获得默认值
- 聚合物是一个框架而不是一个库.如何模块化地使用web组件
- Angular2将组件方法导入到另一个组件中
- 有没有一个Nodejs库可以序列化和反序列化命名组件的路径(比如URL路径名)
- 如何向onClick事件处理程序传递一个接受参数的函数,并且仍然将该函数绑定到组件's”;这个“;上下文
- 如何在另一个组件中获取指令/组件实例
- Vue.js获取组件中的一个元素
- 制作一个高阶组件,用TypeScript实现反应中继和反应路由器的交互操作
- reactjs-redux,是否可以有一个由2个组件使用的状态
- 无法将react组件作为属性传递给另一个组件
- 在React中将方法从一个组件移动到另一个组件,并且仍然可以在原始组件中使用
- Angular 2,在没有直接关系的两个组件之间共享一个对象
- 在另一个文件夹中显示React组件
- 有没有一条清晰的路径,我可以实现一个在 ScalaJS + React 中广泛使用上下文的 React 组件
- 如何从一个组件访问另一个组件的状态
- 如何创建一个组件,我可以设置在 Angular 2 中的属性中获取 URL 数据
- 是否有一个 API 来控制火狐附加组件 SDK 中的下载
- Vue.js从另一个组件获取数据
- bind():您正在将一个组件方法绑定到该组件.React会自动为您执行此操作