从expo弹出expoKit / pure React Native

时间:2019-11-13 02:12:20

标签: react-native expo

我目前正在将Expo用于我的React Native项目。我使用了一些Expo API,例如Camera,Permissions,Fonts和FileSystem。但是,我逐渐意识到,我需要更多功能,例如Expo中不支持的In App Purchase。我有一些关于弹出的问题。

  1. 如果我弹出ExpoKit,我仍然可以使用Expo Apis,例如文件系统,权限等。
  2. 如果我弹出到纯React Native,我仍然可以使用Expo Apis,例如FileSystem,Permissions等

  3. 如果我弹出EXPOKit,可以稍后再弹出纯本机反应(使自己完全摆脱Expo)。还有我为什么需要这样做的原因(即ExpoKit是否有任何限制)

1 个答案:

答案 0 :(得分:1)

我已经处理好了情况,让我先回答这些问题,然后再告诉我我的建议:

  1. 是的,如果弹出ExpoKit,则可以使用expo模块。

2。如果您弹出以对native进行响应,则从npm安装具有所有expo依赖关系的react-native-unimodules库之后,仍然可以使用expo的模块。 unimodules expo file system

  1. expo工具包有很多局限性,因为ExpoKit是在香草React Native应用程序中使用Expo工具的另一种方法。与“裸工作流”相比,ExpoKit的问题在于它非常单一-您实质上将应用程序中“世博”“管理工作流”中的整个运行时包括在内,而不仅仅是您想要的部分

现在我所做的是我在相当长一段时间内都生产了我的expo应用程序,它非常缓慢且缓慢,并且由于限制而没有集成很多模块,例如应用程序购买等。然后,香港专业教育学院决定完全对本地人做出反应。这是最好的决定。您可以控制应用程序的大小甚至性能。所以我会说switch to pure react native for production and if you want to learn react native then follow expo path