UNPKG

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
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==