У меня есть приложение React Native и я использую React Navigation. Теперь я пытаюсь добавить аналитику отслеживания экрана с помощью firebase.
Я следую этой документации , в которой есть этот пример кода:
import analytics from '@react-native-firebase/analytics';
import { NavigationContainer } from '@react-navigation/native';
<NavigationContainer
ref={navigationRef}
onStateChange={state => {
const previousRouteName = routeNameRef.current;
const currentRouteName = getActiveRouteName(state);
if (previousRouteName !== currentRouteName) {
analytics().setCurrentScreen(currentRouteName, currentRouteName);
}
Однако в моем коде , Я создаю свою базу NavigationContainer
с такой функцией:
export default createStackNavigator(
{
Home: MainTabNavigator,
SignIn: SignInNavigator,
},
{
transitionConfig: dynamicModalTransition,
headerMode: 'none',
initialRouteName: 'Home',
},
);
Как лучше всего интегрировать код из примера?