Open monsterooo opened 6 years ago
onlyUpdateForPropTypes和onlyUpdateForKeys相似哈,但是它不通过指定props来判断更新,它是根据组件的propTypes来判断更新,当一个组件没有指定任何propTypes时组件不会有任何更新。
onlyUpdateForPropTypes
onlyUpdateForKeys
props
propTypes
onlyUpdateForPropTypes: HigherOrderComponent
const { compose, pure, setPropTypes, onlyUpdateForPropTypes } = Recompose; const Foo = compose( pure, onlyUpdateForPropTypes, setPropTypes({ title: PropTypes.string.isRequired, }), )(({ title }) => ( <div>{console.log('render')}{title}</div> ))
在codepen在线预览
onlyUpdateForPropTypes 介绍
onlyUpdateForPropTypes
和onlyUpdateForKeys
相似哈,但是它不通过指定props
来判断更新,它是根据组件的propTypes
来判断更新,当一个组件没有指定任何propTypes
时组件不会有任何更新。onlyUpdateForPropTypes Flow Type
onlyUpdateForPropTypes 例子
在线DEMO
在codepen在线预览