react-native - 需要主分支的 react native 功能

标签 react-native

我正在通过 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/

相关文章:

android - 在客户端处理发布状态

reactjs - 用于重新导航后退按钮的自定义后退导航

react-native - 分享到 React-Native

sqlite - 离线优先方法和 PWA 的区别?

javascript - 创建可重用 - 运行时计算的样式表样式

android - 如何在 React Native 中实现 'FrameLayout' 组件?

javascript - 将自定义数据添加到 firebase 数据库

react-native - 在 react-native 上将 base64 转换为 blob 时获取错误

react-native - 尚未创建 Firebase 应用 '[DEFAULT]'

javascript - 在回调中调度 redux 操作