反应本机视图渲染
React Native View Render
如何有条件地呈现视图?示例:如果我的应用尚未连接到互联网 - 呈现错误视图,如果已连接 - 呈现 WebView?这可以通过本机反应吗?我想渲染不是纯 html
使用您的示例有条件地呈现视图的逻辑:
render() {
if (!this.state.isConnected) { // error
return (
<View></View>
);
}
else {
return ( // webview
<WebView />
);
}
}
在 render 方法中,您可以定义条件,如下例所示。例如,您可以在 componentDidMount 方法中检查您的连接,然后设置您的 props。
render(){
if(this.state.isConnected == 'Online' )
return this.webView();
else
return this.renderAnotherView();
}
如果它特定于 WebView,则此组件包含两个呈现函数。
渲染错误函数
返回视图以显示是否存在错误的函数。
渲染加载函数
返回加载指示器的函数。
网页视图组件文档。
使用 renderError 函数,您可以返回一个视图,指示存在错误,包括应用程序未连接到互联网。
相关文章:
- '图片'没有用于本机道具的propType'RCTImageView.overlayColor&
- 在iOS和Android上使用React native时,我还能使用本机第三方lirbraries吗
- javascript函数访问ios本机功能
- 如何在从客户端接收数据时从本机方法触发javascript函数?
- 在浏览器中检测本机或第三方PDF插件
- 在视图中渲染多个按钮以编程方式进行本机反应
- react本机导航器视图不呈现
- 反应本机视图渲染
- 将本地 Web 应用包含在 react 本机 Web 视图中
- 是否可以在我现有的网络视图中通过 Javascript 打开一个新的本机网络浏览器
- 键盘关闭模式为交互式时的动画视图高度 [反应本机]
- Android Web 视图中的非本机滚动条性能
- 反应本机列表视图键
- 从列表视图传递 React 本机状态
- 以JavaScript中的反应本机视图为目标
- 使用Cordova Webview/Phonegap按钮onclick(eventlistener)更改本机视图
- 如何增加列表视图行滑动的“反应本机滑动”上的按钮宽度(React Native)
- 可触摸视图响应本机响应速度不是很好
- 反应本机列表视图可触摸突出显示
- Angular 2 本机视图封装