【问题标题】:How do I upgrade React from 0.13 to 15.0.1?如何将 React 从 0.13 升级到 15.0.1?
【发布时间】:2016-10-14 06:15:00
【问题描述】:

请告诉我将 React 从版本 .13 升级到 15.0.1 的逐步过程。

【问题讨论】:

    标签: reactjs version upgrade


    【解决方案1】:

    更新 package.json 中的 react 版本
    删除node_modules文件夹
    运行npm install

    如果软件包文件中的其他依赖项之间存在任何版本不匹配,安装过程将失败,控制台将显示预期的兼容版本号。更新这些并再次运行 npm install。

    安装完成后,构建您的应用程序并进行测试。如果由于不推荐使用的代码而出现任何错误,那么您也必须修复这些错误。
    第 13 版中不推荐使用的语法之一是使用 react.render
    在那里你必须导入 react-dom 并使用它来调用渲染。您可能会遇到许多其他潜在问题。因此,请正确测试您的应用。

    反应我在package.json 中的条目:

    "react": "15.0.1",
    "react-addons-perf": "15.0.1",
    "react-addons-test-utils": "15.0.1",
    "react-addons-update": "15.0.1",
    "react-dom": "15.0.1"
    

    一切顺利!
    附言这是我遵循的过程,可能还有其他方法可以做到。

    【讨论】:

    • 能否请您发送相关链接?
    • 哪些内容已弃用,升级时可能出现哪些错误?
    • 任何版本的过程都与我上面提到的几乎相同。这里是 github link 用于升级到版本 15,和 npm link。您必须更改 react 的版本,并在 package.json 中使用您需要的版本添加 react-dom。这是您将需要的两个基本软件包。其他依赖项取决于您的应用程序。如果您想检查已弃用的东西,那么您应该查看每个版本的更改日志,没有人可以告诉您将面临的错误。
    • 如果您现有的代码干净稳定,没有错误或警告,那么升级过程应该是顺利的。它不应该花费太多时间。您可以查看 ver 14ver 15 的更改日志,这将为您提供已完成的主要更改的信息,升级后您可能需要在代码中进行这些更改。
    • Mihika - 请将他的答案标记为正确答案。 M.Sharma 非常乐意正确回答您的问题,奖励他们将答案设为正确。
    【解决方案2】:

    根据经验,我可以说 react-native 的每个版本都有重大更改,例如从版本 17 开始,您需要删除 @override on

     public List<Class<? extends JavaScriptModule>> createJSModules()
    

    所以我的建议是随着所有项目依赖项逐步更新。

    【讨论】:

      猜你喜欢
      • 2012-07-10
      • 2017-02-07
      • 2021-03-21
      • 2015-11-28
      • 2017-09-26
      • 1970-01-01
      • 2020-12-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多