@projectstorm/react-canvas-core
Version:
19 lines • 602 B
JavaScript
import * as React from 'react';
import _isEqual from 'lodash/isEqual';
export class PeformanceWidget extends React.Component {
shouldComponentUpdate(nextProps, nextState, nextContext) {
if (!this.props.model.performanceTune()) {
return true;
}
// deserialization event
if (this.props.model !== nextProps.model) {
return true;
}
// change event
return !_isEqual(this.props.serialized, nextProps.serialized);
}
render() {
return this.props.children();
}
}
//# sourceMappingURL=PeformanceWidget.js.map