阻止 React Native App 运行 直到它被代码推送更新

Prevent React Native App running until it has been updated with code-push

我想知道是否可以阻止用户在代码推送更新之前访问应用程序中的任何屏幕,这可能吗?如果可能的话,请给我举个例子,目标是在下载更新之前阻止应用程序启动。

您使用 loading 之类的状态来记录是否已下载更新。 在render()中,return仅当loading为false时才正常应用内容。请参阅下面的代码。

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>}
  )
}