用expo反应原生链接?

时间:2017-07-07 18:41:21

标签: javascript react-native expo exponentjs

如何使用react-native链接或如何使用exponent在IOS和Android中手动链接第三方库。

我试图链接react-native-image-crop-picker但无法在指数中使用。

3 个答案:

答案 0 :(得分:25)

你做不到。它非常清楚地说明in the docs

  

但没有原生模块......

     

世博会最受限制的是,如果不拆分和使用ExpoKit,就无法添加自己的原生模块。继续阅读下一个问题以获得完整的解释。

如果您想使用需要react-native link的任何内容,那么您需要detach您的项目,然后开发它with or without ExpoKit。你会失去某些功能和集成(我认为通过世博会推出通知就是其中之一)这样做,但这是一个权衡的世博会提供的一体化套餐。分离时,你会丢失这些功能。

答案 1 :(得分:2)

Michael的回答是正确的,但是如果我说有一种方法可以在expo中添加自定义本机模块,那该怎么办?您可以执行诸如react-native链接之类的操作,并且不会丢失expo提供的任何东西,例如推送通知,expo提供的空中(OTA)更新。

浏览这个详细的博客,其中显示了您可以如何做到这一点。 https://codersera.com/blog/running-expo-react-native-together/

注意:他们还创建了入门工具包,因此您无需费心自己完成整个设置。但是,即使您有正在进行的项目,转移到入门工具包也不过是复制和粘贴。

让我知道您是否有任何疑问!

答案 2 :(得分:1)

要实现这一目标,请使用以下命令创建一个新的新项目:

npx create-react-native-app

复制组件文件和对新生成项目的依赖关系。

Expo和React-Native两全其美。

更多信息可以在文档中找到: https://github.com/expo/create-react-native-app#usage-with-expo-client-app

相关问题