1
votes

Comment redémarrer React - Application native sur événement de clic sur un bouton

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


0 commentaires

4 Réponses :


1
votes

Vous pouvez utiliser cette bibliothèque react-native-restart

Exemple d'utilisation:

import RNRestart from 'react-native-restart'; 

RNRestart.Restart();


3 commentaires

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



1
votes

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.


0 commentaires

0
votes

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();


0 commentaires

0
votes

Vous pouvez utiliser NativeModules.

import { NativeModules } from "react-native";

NativeModules.DevSettings.reload();


1 commentaires

Je crois que ce n'est que sur RN .63 (ce qui est bien, je voulais juste que les gens sachent)