Я следую этому руководству по использованию даты реакции . Но когда я пытаюсь использовать DayPickerRangeController
, я получаю это сообщение об ошибке:
./src/App.js
Line 27:38: 'moment' is not defined no-undef
Мое приложение. js выглядит так:
import React, { Component } from 'react';
import 'bootstrap/dist/css/bootstrap.min.css';
import 'react-dates/initialize';
import 'react-dates/lib/css/_datepicker.css';
import { DayPickerRangeController } from 'react-dates';
// import logo from './logo.svg';
import './App.css';
class App extends Component {
constructor(props) {
super(props);
this.state = {
date: null,
focused: null
}
}
render() {
return (
<div className="App">
<DayPickerRangeController
startDate={this.state.startDate} // momentPropTypes.momentObj or null,
endDate={this.state.endDate} // momentPropTypes.momentObj or null,
onDatesChange={({ startDate, endDate }) => this.setState({ startDate, endDate })} // PropTypes.func.isRequired,
focusedInput={this.state.focusedInput} // PropTypes.oneOf([START_DATE, END_DATE]) or null,
onFocusChange={focusedInput => this.setState({ focusedInput })} // PropTypes.func.isRequired,
initialVisibleMonth={() => moment().add(2, "M")} // PropTypes.func or null,
/>
</div>
);
}
}
export default App;
ПРИМЕЧАНИЕ: Я также следовал видеоинструкции для справки, и они не установили зависимости (не знаю почему, но казалось, что они не нужны для SingleDatePicker
). Может быть, поэтому я получаю это сообщение об ошибке? Или я где-то пропустил шаг?