проблема с отображением библиотеки react-dates для большинства компонентов

#javascript #reactjs #react-dates

#javascript #reactjs #реагирующие даты

Вопрос:

Я пытаюсь использовать react-dates от airbnb в своем проекте. Вы можете получить проект здесь

https://codesandbox.io/s/react-date-nufy9?file=/src/App.js

Я слежу за документацией react-dates, но почему-то мое приложение выходит из строя, когда я использую компонент react-dates. Я смог визуализировать только тогда, когда использовал DateRangePicker . Все остальные компоненты, такие как DayPickerRangeController и PresetDateRangePicker , выдают мне эту ошибку

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

Мне нужно использовать DayPickerRangeController и PresetDateRangePicker . Кто-нибудь может сказать мне, что я здесь делаю не так?

Ответ №1:

В предоставленной вами изолированной среде — вы получаете эту ошибку, потому что пытаетесь импортировать, DayPickerRangeControllerWrapper что не является чем-то, из чего экспортируется react-dates .

Ваша песочница, похоже, работает нормально, если вы импортируете DayPickerRangeController вместо DayPickerRangeControllerWrapper : https://codesandbox.io/s/react-date-forked-cms7c?file=/src/App.js