使用世博会反应本机 link?

react native link using expo?

如何使用 react-native link 或如何在 IOS 和 Android 中使用指数手动 link 第三方库。

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

你不能。它非常清楚地说明了这一点 in the docs:

But no native modules…

The most limiting thing about Expo is that you can’t add in your own native modules without detaching and using ExpoKit. Continue reading the next question for a full explanation.

如果您想使用任何需要 react-native link 的东西,那么您需要 detach your project and then develop it with or without ExpoKit。这样做时,您将失去某些功能和集成(在我的脑海中,我认为通过 Expo 推送通知就是其中之一),但这是 Expo 作为一体式软件包提供的权衡。分离时,您将失去这些功能。

Michael 的回答是正确的,但是如果我说有一种方法可以在 expo 中添加自定义本机模块呢?你可以做像 react-native link 这样的事情,并且不会丢失 expo 提供的任何东西,比如推送通知,expo 提供的无线 (OTA) 更新。

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

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

如果您有任何问题,请告诉我!

为此,创建一个新项目:

npx create-react-native-app

在新生成的项目中复制组件文件和依赖项。

世博会和React-Native两全其美。

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