【发布时间】:2015-02-28 16:31:24
【问题描述】:
嗨,
我正在构建组件,该组件仅充当其他生成内容的包装器并使用第三方库。该库与组件的props.children 一起使用。到目前为止一切都很好,但是这个第三方库在应用或在元素上刷新时有点滞后。因为刷新这个库的唯一原因是当props.children 发生变化时,我试图弄清楚如何比较shouldComponentUpdate 中的this.props.children 和nextProps.children。我在想 PureRenderMixin 应该做这项工作,但对我来说它不起作用。即使我只更改 state.listName,组件也会重新渲染,如下例所示。
<div>
List name '{this.state.listName}'
<br />
<MyComponent>
<ul>
{listOfLi}
</ul>
</MyComponent>
</div>
有什么办法,如何管理props.children 的比较或任何其他选项如何做类似的事情?
感谢您的帮助!
【问题讨论】:
标签: javascript compare reactjs