react-native - 在 react-native 中导航到 Web 视图
问题描述
我想从我的 react-native 应用程序导航到 Web 视图。当我单击一个按钮时,我想重定向到此 Web 视图。我怎样才能做到这一点?
解决方案
你可以使用这个:
import { Linking } from 'react-native'
// ...
// ...
onPress = (url) => {
Linking.openURL(url)
}
这将为用户打开一个浏览器。或者您可以使用 Modal 和 WebView 组件执行此操作:
import {Modal, WebView} from 'react-native'
// ...
// ...
onPress = () => {
this.setState({ isVisible: true })
}
render(){
return(
<View style={{flex: 1}}>
<TouchableOpacity onPress={() => this.onPress('https://google.com')}>
<Text>Open</Text>
</TouchableOpacity>
<Modal visible={this.state.isVisible} transparent={false}>
<View style={{flex: 1}}>
<WebView source={{uri: this.state.url}} />
</View>
</Modal>
</View>
)
}
推荐阅读
- javascript - 为什么在 div 上添加 mouseover 效果即使在 mouseout 之后效果仍然存在?
- geometry - 获取图层圆的坐标
- python - 从 input_list=['SAS', 'R', 'PYTHON', 'SPSS'] 中删除 SPSS 并在其位置添加 'SPARK'
- c++ - 如何从通过概念传递的参数中获取类型名别名?
- python-3.x - 这是在networkx中选择适当数量的社区的正确方法吗?
- javascript - 访问代理对象时出现 TypeScript 错误 | MobX 中的对象[]
- visual-studio-code - vscode:进行简单全局搜索的扩展
- javascript - 无法将音频文件上传到 Cloudinary API(使用 javascript)
- javascript - 如何以编程方式使用 Airbnb 的 iCalendar 链接
- webpack - ERROR: module.exports = __webpack_require__.p .... module is not defined