ES6 Импорт ошибок с React Router - PullRequest
1 голос
/ 20 марта 2019

Я получаю ошибки, которые настолько запутывают, что я не знаю, где искать решения, и которые касаются, потому что они, кажется, скрыты глубоко в библиотеках.
Я работаю с шаблонным приложением (react-boilerplate) и библиотека форм (react-final-forms, react-final-form-arrays) - и ошибки и странное поведение вызываются при импорте.Воспроизводимые шаги выполняются следующим образом.

  1. из состояния, в котором приложение работает нормально:
  2. import { FieldArray } from 'react-final-form-arrays' на мою HomePage
  3. При горячей перезагрузке повторная визуализация HomePage завершается неудачно, поэтому заголовоки нижний колонтитул отображаются, но HomePage не выполняет повторную визуализацию, но на консоли НЕТ ошибок.тот же результат, если обновить страницу
  4. Перейдите на другую страницу и затем вернитесь обратно на HomePage - теперь с использованием маршрутизатора - и это выдаст ошибку (обратите внимание, что импорт на странице еще не используется):

act.development.js? 72d0: 207 Предупреждение: React.createElement: тип недопустим - ожидается строка (для встроенных компонентов) или класс / функция (для составных компонентов), ноgot: object.

Проверьте метод рендеринга LoadableComponent.в LoadableComponent (создан Route) в Route (создан App) в Switch (создан App) в div (создан Context.Consumer) в StyledComponent (создан App__AppWrapper) в App in Router (создан ConnectedRouter) в ConnectedRouter (созданс помощью Connect (ConnectedRouter)) в Connect (ConnectedRouter) в IntlProvider (создается LanguageProvider) в LanguageProvider (создается Connect (LanguageProvider)) в Connect (LanguageProvider) в поставщике

удалить импорт, все возвращается в нормальное состояние.

На вопросы об импорте фигурных скобок обычно отвечают, что это так же просто, как разница между именованным импортом и импортом по умолчанию.что-то здесь явно сложнее.(Я пробовал оба, но это определенно должно быть названо).Проблема связана с загрузкой скриптов?

1 Ответ

2 голосов
/ 21 марта 2019

после того, как в течение 3 часов ударился головой о стену, это была проблема с версиями.npm install по умолчанию установил более старую версию одной из зависимостей, чем требовалось.вероятно, можете закрыть этот вопрос

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...