Je voulais savoir s'il est possible d'empêcher les utilisateurs d'accéder à n'importe quel écran dans l'application jusqu'à ce que les mises à jour du code, est-ce possible? Si possible, pourriez-vous s'il vous plaît me montrer un exemple, l'objectif est d'empêcher le lancement de l'application tant que la mise à jour n'a pas été téléchargée.Empêcher React Native App en cours d'exécution jusqu'à ce qu'il ait été mis à jour avec le code
0
A
Répondre
1
Vous utilisez un état tel que loading
pour enregistrer si la mise à jour a été téléchargée. Dans render()
, renvoyez le contenu normal de l'application uniquement lorsque loading
est faux. voir mon code ci-dessous.
componentDidMount() {
this.setState({loading: true});
fetch(url).then(() => this.setState({loading: false})
}
render() {
const {loading} = this.state;
return (
{loading && <Text>Loading</Text>}
{!loading && <View>You normal app content</View>}
)
}