shallow-compare
Stand alone shallowCompare for use in libraries that support shouldComponentUpdate
API
shallowCompare(instance, nextProps, nextState)
- instance (component instance) - the component's instance (this)
- nextProps (object) - the next props
- nextState (object) - the next state
Example
class Foo extends Component {
  constructor (props) {
    super(props);
    this.state = { color: 'blue' }
  }
  shouldComponentUpdate (nextProps, nextState) {
    return shallowCompare(this, nextProps, nextState)
  }
  render () {
    return (
      <div>{this.state.color}</div>
    )
  }
} 
 JarCasting
 JarCasting