Почему «момент» здесь не определен? - PullRequest
0 голосов
/ 13 февраля 2020

Я следую этому руководству по использованию даты реакции . Но когда я пытаюсь использовать 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). Может быть, поэтому я получаю это сообщение об ошибке? Или я где-то пропустил шаг?

1 Ответ

0 голосов
/ 13 февраля 2020

Оказалось, мне просто нужно import moment from 'moment';!

...