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) 741 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.NavigationTracker = void 0; const React = require("react"); const react_1 = require("react"); const useTracerRef_1 = require("../utils/hooks/useTracerRef"); const useNavigationTracker_1 = require("../hooks/useNavigationTracker"); const NavigationTracker = (0, react_1.forwardRef)(({ children, provider, config }, ref) => { // Initializing a Trace instance const tracer = (0, useTracerRef_1.default)(provider, config); (0, useNavigationTracker_1.default)(ref, tracer, config); return React.createElement(React.Fragment, null, children); }); exports.NavigationTracker = NavigationTracker; NavigationTracker.displayName = "NavigationTracker";