set-state-compare
Version:
setState for React that compares with the current state and only sets the state if changed.
13 lines • 1.51 kB
JavaScript
import React from "react";
import shouldComponentUpdate from "./should-component-update.js";
export default class PureComponent extends React.Component {
/**
* @param {Record<string, any>} nextProps
* @param {Record<string, any>} nextState
* @returns {boolean}
*/
shouldComponentUpdate(nextProps, nextState) {
return shouldComponentUpdate(this, nextProps, nextState);
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVyZS1jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvcHVyZS1jb21wb25lbnQuanN4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sS0FBSyxNQUFNLE9BQU8sQ0FBQTtBQUN6QixPQUFPLHFCQUFxQixNQUFNLDhCQUE4QixDQUFBO0FBRWhFLE1BQU0sQ0FBQyxPQUFPLE9BQU8sYUFBYyxTQUFRLEtBQUssQ0FBQyxTQUFTO0lBQ3hEOzs7O09BSUc7SUFDSCxxQkFBcUIsQ0FBQyxTQUFTLEVBQUUsU0FBUztRQUN4QyxPQUFPLHFCQUFxQixDQUFDLElBQUksRUFBRSxTQUFTLEVBQUUsU0FBUyxDQUFDLENBQUE7SUFDMUQsQ0FBQztDQUNGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFJlYWN0IGZyb20gXCJyZWFjdFwiXG5pbXBvcnQgc2hvdWxkQ29tcG9uZW50VXBkYXRlIGZyb20gXCIuL3Nob3VsZC1jb21wb25lbnQtdXBkYXRlLmpzXCJcblxuZXhwb3J0IGRlZmF1bHQgY2xhc3MgUHVyZUNvbXBvbmVudCBleHRlbmRzIFJlYWN0LkNvbXBvbmVudCB7XG4gIC8qKlxuICAgKiBAcGFyYW0ge1JlY29yZDxzdHJpbmcsIGFueT59IG5leHRQcm9wc1xuICAgKiBAcGFyYW0ge1JlY29yZDxzdHJpbmcsIGFueT59IG5leHRTdGF0ZVxuICAgKiBAcmV0dXJucyB7Ym9vbGVhbn1cbiAgICovXG4gIHNob3VsZENvbXBvbmVudFVwZGF0ZShuZXh0UHJvcHMsIG5leHRTdGF0ZSkge1xuICAgIHJldHVybiBzaG91bGRDb21wb25lbnRVcGRhdGUodGhpcywgbmV4dFByb3BzLCBuZXh0U3RhdGUpXG4gIH1cbn1cbiJdfQ==