UNPKG

3.76 kBJavaScriptView Raw
1"use strict";
2
3var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
4
5Object.defineProperty(exports, "__esModule", {
6 value: true
7});
8exports["default"] = exports.Performance = void 0;
9
10var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));
11
12var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass"));
13
14var _inherits2 = _interopRequireDefault(require("@babel/runtime/helpers/inherits"));
15
16var _possibleConstructorReturn2 = _interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));
17
18var _getPrototypeOf2 = _interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));
19
20var _react = require("react");
21
22function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2["default"])(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2["default"])(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2["default"])(this, result); }; }
23
24function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
25
26var Performance = /*#__PURE__*/function (_Component) {
27 (0, _inherits2["default"])(Performance, _Component);
28
29 var _super = _createSuper(Performance);
30
31 function Performance() {
32 var _this;
33
34 (0, _classCallCheck2["default"])(this, Performance);
35
36 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
37 args[_key] = arguments[_key];
38 }
39
40 _this = _super.call.apply(_super, [this].concat(args));
41 _this.perf = {};
42 return _this;
43 }
44
45 (0, _createClass2["default"])(Performance, [{
46 key: "UNSAFE_componentWillMount",
47 value: function UNSAFE_componentWillMount() {
48 var disabled = this.props.disabled;
49 if (disabled) return;
50 this.perf.componentWillMount = Date.now();
51 }
52 }, {
53 key: "componentDidMount",
54 value: function componentDidMount() {
55 var _this$props = this.props,
56 disabled = _this$props.disabled,
57 _this$props$name = _this$props.name,
58 name = _this$props$name === void 0 ? 'Component' : _this$props$name;
59 if (disabled) return;
60 this.perf.componentDidMount = Date.now(); // console.log(`${name}.mount time ${this.perf.componentDidMount - this.perf.componentWillMount}ms`);
61 }
62 }, {
63 key: "UNSAFE_componentWillUpdate",
64 value: function UNSAFE_componentWillUpdate() {
65 var disabled = this.props.disabled;
66 if (disabled) return;
67 this.perf.componentWillUpdate = Date.now();
68 }
69 }, {
70 key: "componentDidUpdate",
71 value: function componentDidUpdate() {
72 var _this$props2 = this.props,
73 disabled = _this$props2.disabled,
74 _this$props2$name = _this$props2.name,
75 name = _this$props2$name === void 0 ? 'Component' : _this$props2$name;
76 if (disabled) return;
77 this.perf.componentDidUpdate = Date.now(); // console.log(`${name}.update time ${this.perf.componentDidUpdate - this.perf.componentWillUpdate}ms`);
78 }
79 }, {
80 key: "render",
81 value: function render() {
82 return this.props.children;
83 }
84 }]);
85 return Performance;
86}(_react.Component);
87
88exports.Performance = Performance;
89var _default = Performance;
90exports["default"] = _default;
91//# sourceMappingURL=Performance.js.map
\No newline at end of file