gpt4 book ai didi

reactjs - 如何将 'requireNativeComponent' 添加到导出中?

转载 作者:行者123 更新时间:2023-12-03 17:26:40 35 4
gpt4 key购买 nike

这是我的第一个 React Native 应用程序。我正在尝试使用 react-native-maps 中的 MapView,但遇到此错误: “尝试导入错误:'requireNativeComponent' 未从'react-native-web/dist/index' 导出。” 我正在 WebView 中查看我的应用程序(如果这很重要)。我已经安装并链接了 react-native-maps。这是我当前的代码:

import React from 'react';
import { StyleSheet, Text, View } from 'react-native';
import MapView from 'react-native-maps';
import { requireNativeComponent } from 'react-native';

export default function App() {
return (
<View style={styles.container}>
<Text>Open up App.js to start working on your app!</Text>
</View>
);
}

const styles = StyleSheet.create({
container: {
flex: 1,
backgroundColor: '#fff',
alignItems: 'center',
justifyContent: 'center',
},
});

和错误:
C:/React/AwesomeProject/node_modules/react-native-maps/lib/components/MapView.js
Attempted import error: 'requireNativeComponent' is not exported from 'react-native-web/dist/index'.

C:/React/AwesomeProject/node_modules/react-native-maps/lib/components/decorateMapComponent.js
Attempted import error: 'requireNativeComponent' is not exported from 'react-native-web/dist/index'.

C:/React/AwesomeProject/node_modules/react-native-maps/lib/components/decorateMapComponent.js
Attempted import error: 'requireNativeComponent' is not exported from 'react-native-web/dist/index'.

最佳答案

我遇到了同样的问题,最后我意识到这是由于 MapView 与 web 浏览器的兼容性,您可以在 Platform Compatibility 中查看。 .
可能您正在尝试在 Web 浏览器中运行此代码,因此由于 MapView 导入,您将遇到此错误。
我建议两种选择:
1- 尝试将此脚本添加到您的 index.html,将 API_KEY 替换为您的 Google Maps API:

<script
async
defer
src="https://maps.googleapis.com/maps/api/js?key=API_KEY"
type="text/javascript"
></script>
2-使用expo更改您在某些移动设备上测试和运行应用程序的方式,通常它会运行良好。

关于reactjs - 如何将 'requireNativeComponent' 添加到导出中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60082817/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com