nervjs
Version:
A react-like framework based on virtual-dom
13 lines (9 loc) • 324 B
JavaScript
import Component from './component'
import shallowEqual from './util/shallow-equal'
class PureComponent extends Component {
isPureComponent = true
shouldComponentUpdate (nextProps, nextState) {
return !shallowEqual(this.props, nextProps) || !shallowEqual(this.state, nextState)
}
}
export default PureComponent