Javascript 反应日选择器警告
我有一个Javascript 反应日选择器警告,javascript,reactjs,react-day-picker,Javascript,Reactjs,React Day Picker,我有一个MultiDayPicker组件,它看起来像这样: export default class MultiDayPicker extends Component { state = { selectedDays: [] }; handleDayClick = (day, {selected}) => { const { selectedDays } = this.state; if (selected) { const selecte
MultiDayPicker
组件,它看起来像这样:
export default class MultiDayPicker extends Component {
state = {
selectedDays: []
};
handleDayClick = (day, {selected}) => {
const { selectedDays } = this.state;
if (selected) {
const selectedIndex = selectedDays.findIndex(selectedDay =>
DateUtils.isSameDay(selectedDay, day)
);
selectedDays.splice(selectedIndex, 1);
} else {
selectedDays.push(day);
}
this.setState({ selectedDays });
};
render() {
return (
<DayPicker
selectedDays={this.state.selectedDays}
onDayClick={this.handleDayClick}
/>
);
}
}
console.error node_modules\fbjs\lib\warning.js:33
Warning: React.createElement: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: object.
你知道这是什么原因吗?
提前感谢您的建议。您如何导入DayPicker?
导入DayPicker,{DateUtils}来自“react day picker”代码>并回答您未来的问题:从“react day picker”导入{DayPicker,DateUtils}代码>不是正确的方法,它完全有效。我使用的组件与您在这里使用的组件相同。我这边没有问题。我的库可能是您正在使用destruction{}
导入的其他库,而不是整个导入