2016-05-27 18 views
8

È possibile riavviare a livello di codice un'app React Native senza scrivere alcun codice nativo?Riavvia a livello di codice di un'applicazione nativa React

Per esempio, io so dalla risposta alla this question che posso riavviare un app Android con:

Intent i = getBaseContext().getPackageManager() 
     .getLaunchIntentForPackage(getBaseContext().getPackageName()); 
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
startActivity(i); 

posso fare lo stesso con Reagire nativo?

+0

sto anche chiedendo la lo stesso per iOS – Ferologics

risposta

9

Se si desidera riavviare solo la parte JS, è possibile utilizzare React Native Restart Package. Funzionerà sia su Android che su iOS.

Se si desidera riavviare l'intera applicazione, al momento non ci sono pacchetti nativi reattivi. Se si desidera creare da soli, quindi controllare il seguente link

Building the custom Android module for React Native

Se trovate difficoltà a scrivere il codice di base Java, è possibile generare il testo standard utilizzando React Native Create Library

+0

Se si può/può prendere in considerazione l'utilizzo di Expo, è possibile ottenerlo con Util.reload(). https://docs.expo.io/versions/v15.0.0/sdk/util.html – sinewave440hz

Problemi correlati