UNPKG

@roderickhsiao/react-i13n

Version:

[Experiment] React I13n provides a performant and scalable solution to application instrumentation.

35 lines (27 loc) 961 B
"use strict"; exports.__esModule = true; exports["default"] = void 0; var _react = require("react"); var _variables = require("../utils/variables"); var _DebugDashboard = _interopRequireDefault(require("../libs/DebugDashboard")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } /** * Copyright 2015 - Present, Yahoo Inc. * Copyrights licensed under the New BSD License. See the accompanying LICENSE file for terms. */ var useDebugDashboard = function useDebugDashboard(_ref) { var node = _ref.node; var debugDashboard = (0, _react.useRef)(); (0, _react.useLayoutEffect)(function () { if (_variables.IS_DEBUG_MODE) { debugDashboard.current = new _DebugDashboard["default"](node); } return function () { if (debugDashboard.current) { debugDashboard.current.destroy(); } }; }, [node]); }; var _default = useDebugDashboard; exports["default"] = _default;