我正在通过 NPM 安装/更新方法开发基于最新 0.15.0 版本的 react native 应用程序。浏览react-native MapView documentation看来它应该支持 MapView 中“annotations”属性中的“image”属性和“overlays”属性。然而,这些 Prop 在我的 RN 版本中不起作用。
在查看了react-native GitHub中的各个分支后,我发现只有master分支在MapView中具有这些 Prop (参见 this )。因为我通过 NPM 跟上 RN 的发布。我不清楚如何针对 RN master 分支进行开发。
有什么想法吗?
我能想到的一种方法是在我的npm的node_modules中对master分支进行git pull并覆盖react-native模块。然而,这似乎很激烈,我还会拉入许多不需要的部分,需要删除。
另一个想法是手动将 master 分支的 MapView 组件和相应的 iOS 原生文件 RCTMap... 复制过来,但这看起来不优雅且乏味。
在这里寻找更优雅的解决方案。
最佳答案
您应该能够在 package.json 中指定 git 依赖项,如下所示:
"dependencies": {
"react-native": "facebook/react-native",
},
npm 在安装时会自动克隆存储库。如果您想固定到特定提交(强烈推荐),请执行 facebook/react-native#f025049b
。
(请注意,此策略不适用于某些包,例如 react
本身,它们需要在 npm 之前进行构建步骤,但 react-native
应该可以像这样正常工作。 )
关于react-native - 需要主分支的 react native 功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34013213/