J'ai une application React Native et j'utilise React Navigation. J'essaie maintenant d'ajouter des analyses de suivi d'écran avec firebase.
Je suis cette documentation qui contient cet exemple de code :
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);
}
Dans mon code, cependant, je crée ma base NavigationContainer
avec une fonction comme celle-ci :
export default createStackNavigator(
{
Home: MainTabNavigator,
SignIn: SignInNavigator,
},
{
transitionConfig: dynamicModalTransition,
headerMode: 'none',
initialRouteName: 'Home',
},
);
Quelle est la meilleure façon d'intégrer le code de l'exemple ?