我想更新我用VS2017创建的反应应用程序以反应16,这样我就可以使用片段了。更新'做出反应'包裹工作正常,但我正在与“反应”进行斗争。
重现的步骤(我做过的):
"devDependencies": { "@types/react": "^16.3.14", "@types/react-dom": "^16.0.5", "react": "^16.3.2", "react-dom": "^16.3.2" }
import * as React from 'react'; import * as ReactDOM from 'react-dom'; console.log(React.version); console.log(ReactDOM.version);
来自这两个console.log行的感知输出:
16.3.2
16.3.2
实际输出:
16.3.2
15.6.1
现在,' react-dom'版本不是16.x.x我不能使用片段。 我检查了以下文件,所有版本似乎都是正确的(16.x.x)
npm_modules/@types/react/package.json
npm_modules/@types/react-dom/package.json
npm_modules/react/package.json
npm_modules/react-dom/package.json
我无法弄清楚,我做错了什么。任何帮助表示赞赏。
答案 0 :(得分:0)
通过使用cd到项目的客户端应用程序文件夹更改目录后,可以在命令提示符下使用此命令。
npm install --save react@^16.8.0 react-dom@^16.8.0
使用上述命令,您可以将react和react-dom更新为所需的版本。