UNPKG

@jswork/react-static-container

Version:

Static container for react.

11 lines (9 loc) 2.05 kB
/** * name: @jswork/react-static-container * description: Static container for react. * homepage: * version: 1.0.3 * date: 2021-06-27T01:04:02.987Z * license: MIT */ !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("prop-types"),require("react"),require("deep-equal")):"function"==typeof define&&define.amd?define(["exports","prop-types","react","deep-equal"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).ReactStaticContainer={},e.PropTypes,e.React,e.deepEqual)}(this,(function(e,t,r,o){"use strict";function n(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var p=n(t),a=n(r),i=n(o),u=function(e,t){return(u=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,t)};var c=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}u(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}(t,e),t.prototype.shouldComponentUpdate=function(e){var t=e.deps,r=e.dynamic;return!i.default(t,this.props.deps)||r},t.prototype.render=function(){var e=this.props,t=e.as;e.deps,e.dynamic;var r=function(e,t){var r={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(o=Object.getOwnPropertySymbols(e);n<o.length;n++)t.indexOf(o[n])<0&&Object.prototype.propertyIsEnumerable.call(e,o[n])&&(r[o[n]]=e[o[n]])}return r}(e,["as","deps","dynamic"]);return a.default.createElement(t,r)},t.displayName="react-static-container",t.version="1.0.3",t.propTypes={as:p.default.any,deps:p.default.array,dynamic:p.default.bool},t.defaultProps={as:a.default.Fragment,deps:[],dynamic:!1},t}(r.Component);e.default=c,Object.defineProperty(e,"__esModule",{value:!0})}));