@roderickhsiao/react-i13n
Version:
[Experiment] React I13n provides a performant and scalable solution to application instrumentation.
27 lines (24 loc) • 674 B
JavaScript
/**
* Copyright 2015 - Present, Yahoo Inc.
* Copyrights licensed under the New BSD License. See the accompanying LICENSE file for terms.
*/
import { useLayoutEffect, useRef } from 'react';
import { IS_DEBUG_MODE } from '../utils/variables';
import DebugDashboard from '../libs/DebugDashboard';
var useDebugDashboard = (_ref) => {
var {
node
} = _ref;
var debugDashboard = useRef();
useLayoutEffect(() => {
if (IS_DEBUG_MODE) {
debugDashboard.current = new DebugDashboard(node);
}
return () => {
if (debugDashboard.current) {
debugDashboard.current.destroy();
}
};
}, [node]);
};
export default useDebugDashboard;