Не могу обновить реагировать с 15.6.1 до 16.x.x - PullRequest
0 голосов
/ 09 мая 2018

Я хочу обновить приложение реагирования, которое я создал с VS2017, чтобы реагировать 16, чтобы я мог использовать фрагменты. Обновление пакета «реакции» работает нормально, но я борюсь с «реакция-дом».

Шаги для воспроизведения (что я сделал):

  1. Открыть VS2017
  2. Создание нового базового веб-приложения ASP.NET
  3. Выберите «React.js and Redux»
  4. Отредактируйте файл package.json следующим образом:
"devDependencies": { 
    "@types/react": "^16.3.14", 
    "@types/react-dom": "^16.0.5",
    "react": "^16.3.2",
    "react-dom": "^16.3.2"
 }
  1. Редактировать файл в ClientApp (например, ClientApp / boot-client.tsx)
import * as React from 'react';
import * as ReactDOM from 'react-dom';
console.log(React.version);
console.log(ReactDOM.version);
  1. Обновление пакетов npm (щелкните правой кнопкой на package.json -> Restore или 'npm install' в каталоге проекта)

Ожидаемый вывод из этих двух строк console.log:

16.3.2
16.3.2

Фактическая выработка:

16.3.2
15.6.1

Теперь, когда версия «response-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

Не могу понять, что я делаю не так. Любая помощь приветствуется.

...