Stand alone shallowCompare for use in libraries that support shouldComponentUpdate
npm install shallow-compare
Stand alone shallowCompare for use in libraries that support shouldComponentUpdate
shallowCompare(instance, nextProps, nextState)
- instance (_component instance_) - the component's instance (this)
- nextProps (_object_) - the next props
- nextState (_object_) - the next state
javascript
class Foo extends Component {
constructor (props) {
super(props);
this.state = { color: 'blue' }
} shouldComponentUpdate (nextProps, nextState) {
return shallowCompare(this, nextProps, nextState)
}
render () {
return (
{this.state.color}
)
}
}
``