从'expo'导入<MapView>时遇到问题

时间:2019-10-23 14:38:26

标签: javascript react-native expo

我一直在跟踪一个教程,该教程试图通过使用带有expo的react native来在移动应用程序上实现地图,但是在运行代码后,我仍然收到多个错误消息,而提供该教程的youtuber则没有遇到。

疑似问题

错误似乎是由于我试图从“ expo”导入而引起的,但我不认为expo组件导出了地图视图?

尝试的解决方案

npm install expo --save

遇到的错误

不变违规:元素类型无效:预期为字符串(对于内置组件)或类/函数(对于复合组件),但得到:未定义。您可能忘记了从定义文件中导出组件,或者可能混淆了默认导入和命名导入。

检查null的呈现方法。

App

1 个答案:

答案 0 :(得分:1)

通过运行以下命令,我能够解决类似的问题(在iOS模拟器上):

expo install react-native-maps

,然后将导入更改为:

import MapView from "react-native-maps";

有关安装和使用说明,可在以下网站的MapView组件的Expo文档页面上找到:https://docs.expo.io/versions/latest/sdk/map-view/