Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

recompose onlyUpdateForKeys #24

Open
monsterooo opened this issue Apr 15, 2018 · 0 comments
Open

recompose onlyUpdateForKeys #24

monsterooo opened this issue Apr 15, 2018 · 0 comments

Comments

@monsterooo
Copy link
Owner

onlyUpdateForKeys 介绍

onlyUpdateForKeys接收一个数组字符串,只有当指定的props被修改时才更新。这个api不像shouldUpdate 不用自己写比较逻辑,它的内部会自动使用shouldUpdateshallowEqual进行包装。

onlyUpdateForKeys Flow Type

onlyUpdateForKeys(
  propKeys: Array<string>
): HigherOrderComponent

onlyUpdateForKeys 实例

const { compose, pure, onlyUpdateForKeys } = Recompose;

// 只有当 title props 被更改时才会更新组件(render)
const Foo = compose(
  pure,
  onlyUpdateForKeys(['title']) ,
)(({ title }) => (
  <div>{console.log('render')}{title}</div>
))

在线DEMO

codepen在线预览

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant