首页 > 解决方案 > React Native - 导入我的库时出现空白 Expo 屏幕

问题描述

我已经在 React Native 组件库上工作了几个月,一切正常,直到我添加了一个上滑面板(从头开始构建)。这个库旨在提供从头开始制作的基本组件(按钮、滑动面板、下拉菜单...),尽可能使用最少的外部库。

所以,expo init为了创建一个 react native 项目,我做了一个。我制作了我的组件,集中在 index.tsx 中,并创建了一个 App.tsx,它允许我使用 Expo Go 测试我的组件。我唯一需要更改的是 package.json 中的“main”属性,它"main": "node_modules/expo/AppEntry.js"用于 Expo Go,以及"main": "index.tsx"当我在 NPM 上发布它时。一切都一直这样工作,直到 1.0.30 版本引入了一个由 react-native-reanimated (2) 组成的新组件,即上滑面板。

自此更新以来,它不再起作用:在 Expo Go 上,一切正常,但是当我将其导出为 NPM 上的库并将其导入另一个项目时,该应用程序停留在 Expo 启动屏幕上,没有任何加载栏或错误信息 : 世博会闪屏

如果你想看的话,这里是完整的repo(我不能发布任何最小的可重现示例,因为这是一个非常特殊的问题,我没有设法重现)。

感谢大家 !

标签: typescriptreact-nativeexpo

解决方案


推荐阅读