react-pauseable-containers
Version:
Prevent React children from rerendering
23 lines • 973 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.PauseableComponentContainer = void 0;
const prop_types_1 = __importDefault(require("prop-types"));
const react_1 = __importDefault(require("react"));
// This is based on https://github.com/reactjs/react-static-container/ -- but with types
class PauseableComponentContainer extends react_1.default.Component {
shouldComponentUpdate(nextProps) {
return nextProps.shouldUpdate;
}
render() {
return this.props.children;
}
}
exports.PauseableComponentContainer = PauseableComponentContainer;
PauseableComponentContainer.propTypes = {
children: prop_types_1.default.node.isRequired,
shouldUpdate: prop_types_1.default.bool.isRequired,
};
//# sourceMappingURL=PauseableComponentContainer.js.map