我现在有一个组件SplashScreen,我将首先渲染它,直到我的状态设置完毕.我想找到一种方法,在我的webview加载时如何仍然显示这个组件.我将onLoadEnd添加到我的webview中,看起来我在完成加载后收到了消息,问题是如果我先加载splashscreen并等待状态更改,onLoadEnd实际上永远不会更改,因为webview尚未呈现.有什么好方法可以做到这一点吗?
我现在有一个组件SplashScreen,我将首先渲染它,直到我的状态设置完毕.我想找到一种方法,在我的webview加载时如何仍然显示这个组件.我将onLoadEnd添加到我的webview中,看起来我在完成加载后收到了消息,问题是如果我先加载splashscreen并等待状态更改,onLoadEnd实际上永远不会更改,因为webview尚未呈现.有什么好方法可以做到这一点吗?
我的解决方案其实很简单,WebView组件可以有param renderLoading,这对我来说不起作用,我发现这是因为还需要定义startInLoadingState.
所以我的网络视图看起来像这样:
<WebView
ref={MY_REF}
source={source}
renderLoading={this.renderLoading}
startInLoadingState
/>