【发布时间】:2018-06-06 20:09:29
【问题描述】:
我目前有一个使用 Expo (create-react-native-app) 在 React Native 中构建的应用程序,它需要一些本机代码。据我了解,有两种选择可以下降到纯反应原生,弹出和分离。看到到目前为止我已经使用了相当数量的 Expo API,我必须分离到 ExpoKit。如果我纯粹弹出(而不是分离到 ExpoKit)我使用的当前 Expo 工具将无法工作,我的理解是否正确?
感谢任何反馈!
【问题讨论】:
-
你找到答案了吗?我也有同样的问题。
-
嘿@Joe。这是我从“弹出”经验中学到的。简而言之,弹出(npm runeject)将从您的项目中完全删除 Expo,并且您使用的每个 Expo 工具/服务都需要更换购买原生解决方案(需要手动链接或 react-native 链接等)。分离(exp detach)将允许您继续使用 Expo API(但现在通过 ExpoKit)并且您的项目将仍然指向 Expo 的 react-native fork,但您将拥有单独的项目来添加本机代码。但最后我做了一个纯 RN 项目,用原生库替换了所有 Expo
-
还有其他解决方法吗?正在努力解决类似的问题,但不是同一个问题。
-
@Silmarilos 你遇到了什么问题?
标签: react-native expo create-react-native-app