导入和升级expo项目(从v30到v31)后出现错误

时间:2019-06-28 08:24:06

标签: react-native expo

我执行了以下步骤来导入和升级现有的expo项目,但最终得到一条奇怪的错误消息,该错误消息并不能真正告诉我是否发生了导入/升级错误或其他错误。

步骤:

1)Git将项目克隆到本地文件夹

2)在终端中运行expo start->尝试使用我的设备和expo客户端打开它,并收到一条错误消息:请至少升级到expo SDK版本31

3)我按照博览会文档中的步骤升级到v31(仅更改package.json文件中的版本号)

4)删除node_modules并运行npm install

5)清除了RN模块中的一些babel错误和一些语法错误

6)最终出现上述错误... (该应用启动并正确显示了登录屏幕,并且在登录后发生错误。)

这很难追踪,我非常想知道它是由于错误的导入/升级引起的还是它从何而来... 有人有线索吗?

顺便说一句:我不确定这是否相关,但是package.json文件中包含许多其他RN软件包,我没有更改任何版本号。

这些是:

"react-native-navbar": "^2.1.0",
"react-native-scrollable-tab-view": "^0.8.0",
"react-native-view-more-text": "^2.0.1",
"react-navigation": "^2.0.1"

也许这些也必须更改?

错误:

Invariant Violation: Objects are not valid as a React child (found: object with keys {opacity}). If you meant to render a collection of children, use an array instead.in RCTText (at Text.js:145)
    in TouchableText (at Text.js:268)
    in RCTView (at View.js:44)
    in ImageBackground (at VenueMarkerCircle.js:26)
    in VenueMarkerCircle (at VenueMarker.js:79)
    in RCTView (at View.js:44)
    in VenueMarker (at VenueMap.js:200)

0 个答案:

没有答案