【问题标题】:How to deal with the third party component dependencies conflict with react native or other component?如何处理第三方组件依赖与 react native 或其他组件冲突?
【发布时间】:2016-03-20 18:26:40
【问题描述】:

现在我正在用 react native 0.13.2 编写一个 android 应用程序,并且我想使用一些第三方组件。但是这些组件可能是基于 react native 0.16.0 或其他版本的 react native 开发的。例如: 我的 android 应用基于 react native 0.13.2 component1 基于 react native 0.14.0 component2 基于 react native 0.12.0 component3 基于 react native 0.16.0

正如我测试的那样,react native 不是向下兼容的。 我应该怎么做才能避免版本冲突?还是有更好的方法来解决冲突?

【问题讨论】:

    标签: android components react-native android-components


    【解决方案1】:

    您必须以手动方式处理事情。升级您的项目,创建组件的分支,并将它们全部更新到相同的基础版本。您可以将它们全部更新到最新版本的 React Native,或者只是在您的应用程序集和所有组件中选择最新版本。

    根据我的经验,由于大多数组件都较小,因此很容易升级到最新的库。您所要做的大部分事情就是更新包文件,并可能更改一两件事以从旧名称变为新名称。但是,如果你想让任何东西超过一个主要版本(例如,当新的 Android 特定 API 出现时),那就更难了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-18
      • 2022-06-14
      • 1970-01-01
      相关资源
      最近更新 更多