UNPKG

@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
"use strict"; 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";