问题描述
我正在尝试在项目中使用airbnb的反应日期。您可以在这里获得项目
https://codesandbox.io/s/react-date-nufy9?file=/src/App.js
我正在关注react-dates的文档,但是以某种方式,当我使用react-dates的组件时,我的应用程序会失败。我只能在使用DaterangePicker
时进行渲染。所有其他组件,例如DayPickerRangeController
和PresetDaterangePicker
都给我这个错误
元素类型无效:预期为字符串(对于内置组件)或类/函数(对于复合组件),但得到:未定义。您可能忘记了从定义文件中导出组件,或者可能混淆了默认导入和命名导入。 检查
App
的渲染方法。
我需要使用DayPickerRangeController
和PresetDaterangePicker
。有人可以告诉我我在做什么错吗?
解决方法
在您提供的沙箱中,由于尝试导入DayPickerRangeControllerWrapper
(不是从react-dates
导出的内容)而出现此错误。
如果您导入DayPickerRangeController
而不是DayPickerRangeControllerWrapper
,则您的沙箱似乎可以正常工作:
https://codesandbox.io/s/react-date-forked-cms7c?file=/src/App.js