@embrace-io/react-native-navigation
Version:
A React Native wrapper for the OTel Navigation instrumentation library that creates telemetry data representing Navigation changes
16 lines (15 loc) • 795 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.NativeNavigationTracker = void 0;
const React = require("react");
const react_1 = require("react");
const useTracerRef_1 = require("../utils/hooks/useTracerRef");
const useNativeNavigationTracker_1 = require("../hooks/useNativeNavigationTracker");
const NativeNavigationTracker = (0, react_1.forwardRef)(({ children, provider, config }, ref) => {
// Initializing a Trace instance
const tracer = (0, useTracerRef_1.default)(provider, config);
(0, useNativeNavigationTracker_1.default)(ref, tracer, config);
return React.createElement(React.Fragment, null, children);
});
exports.NativeNavigationTracker = NativeNavigationTracker;
NativeNavigationTracker.displayName = "NativeNavigationTracker";