Конфликт версий пакетов с реагировать, реагировать-родной, реагировать-дом, реагировать-тест-рендеринг

Я пользуюсь последними стабильными версиями реагировать, реагировать нативно, реагировать-тест-рендеринг, реаги-дом.

И все же реактивный-нативный имеет зависимости от реагирует на @@.0.0-alpha.12;

Если я использую эту версию (16.x) реагировать, то реакция-дом ведет себя неправильно, говоря, что нужно реагировать 15.6.1

Я знаю об этом решении, которое travis не может построить, потому что Ошибка: не удается найти модуль "response-test-renderer / shallow" [2-й ответ], но он не учитывает реагирующий-нативный.

Какие-либо предложения по оптимальной версии соответствуют всем пакетам? вот мой package.json

{
  "name": "exampleApp",
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "start": "node node_modules/react-native/local-cli/cli.js start",
    "test": "jest"
  },
  "dependencies": {
    "react": "15.6.1",
    "react-dom": "15.6.1",
    "react-native": "0.45.1",
    "react-test-renderer": "15.6.1"
  },
  "devDependencies": {
    "babel-jest": "20.0.3",
    "babel-preset-react-native": "2.0.0",
    "jest": "20.0.4"
  },
  "jest": {
    "preset": "react-native"
  }
}

1 ответ

React-Dom и React следуют одной и той же схеме управления версиями, поэтому имеет смысл, что реагирующий домен хочет использовать одну и ту же основную версию реакции. Попробуйте обновить оба пакета до 16.x!

Другие вопросы по тегам