react-native - 多个版本的 npm 包并在屏幕中导入
问题描述
在此之下,我尝试了但 Webview 被声明为重复。获取错误。
import { WebView } from 'react-native-webview-old';
import { WebView as WebViewLatest } from 'react-native-webview-latest';
let WebView;
if (Platform.OS === 'android') WebView = require('react-native-webview-latest').WebView;
else if (Platform.OS === 'ios') WebView = require('react-native-webview-old').WebView;
解决方案
所以你的问题是你声明WebView
了两次。首先进入
import { WebView } from 'react-native-webview-old';
第二名
let WebView;
您可以做的是重命名第一个导入以避免命名重复。
改变这个:
import { WebView } from 'react-native-webview-old';
对此:
import { WebView as WebViewOld } from 'react-native-webview-old';
推荐阅读
- javascript - 如何/最好的方式为找到的每个元素运行测试?量角器/茉莉花
- firebase - 谷歌云功能在访问实时数据库时返回 204 状态
- hyperledger - Hyperledger 结构:创建通道时验证 DeltaSet 时出错
- apostrophe-cms - 撇号 mongo db 用户无权执行命令
- c# - C# IComparer 关于层次结构
- c# - 有什么方法可以缓存 Azure Cosmos DB 的 DocumentClient 以获得更好的性能?
- javascript - 当我将其放入 onclick 时功能有效,但当我尝试在页面加载 (JavaScript) 中使用时无效
- java - 在firebase数据库中获取字符串值的正确方法是什么
- amazon-web-services - Databricks auto_termination 设置为 60 分钟,我的工作失败了
- javascript - 如何从样式化组件(React)访问 CSS 值?