J'essaye de redémarrer l'application en cliquant sur le bouton lorsque l'utilisateur clique sur le bouton de déconnexion, puis l'application redémarre
4 Réponses :
Vous pouvez utiliser cette bibliothèque react-native-restart
Exemple d'utilisation:
import RNRestart from 'react-native-restart'; RNRestart.Restart();
oui je sais que cela fonctionne mais je veux redémarrer l'application sans utiliser de package de nœuds
Pourquoi devriez-vous vouloir faire réagir natif sans utiliser le package de nœuds?
il était clair AsyncStorage lors du redémarrage de l'application également dans iOS quelque temps, cela ne fonctionnait pas
Vous pouvez utiliser cette bibliothèque react-native-restart . Mais ce serait un comportement très absurde de redémarrer l'application lors de la déconnexion à la place, vous pouvez consulter Changer de navigateur de react-navigation . Consultez ce lien.
Installation de la bibliothèque
Vous utilisez la version React Native inférieure à 0.40? utilisez la version 0.0.1. Sinon, utilisez la version 0.0.2.
RN
npm install react-native-restart@0.0.1 --save
RN> = 0,40
npm install react-native-restart --save
import RNRestart from 'react-native-restart'; // Import package from node modules // Immediately reload the React Native Bundle RNRestart.Restart();
Redémarrer();
Vous pouvez utiliser NativeModules.
import { NativeModules } from "react-native";
NativeModules.DevSettings.reload();
Je crois que ce n'est que sur RN .63 (ce qui est bien, je voulais juste que les gens sachent)