react-calendar onChange 不要将日历设置为实际日期

react-calendar onChange do not set calendar to actual date

如何取消在月视图中单击日期后实际日期的日历视图设置?

   <Calendar
        onActiveStartDateChange={({ activeStartDate, view }) => { 
           this.onChange2(activeStartDate.getTime()); this.autoLoadHandler(this.state.date, this.state.user) }}

          onChange={() => this.nullFn()} 
          view="month"
          onClickDay={() => this.nullFn()}
    />

即使onchange 和onclick day 是return null 的null 函数,或者它们被注释了。日历总是将视图更改为当前月份(如果单击任何月份的任何一天)

试试这个..

  constructor() {
    super();
    this.state = {
      date: new Date()
    };
  }

  render() {
      return (
      <div>
        <Calendar
          value={this.state.date}        
          onClickDay={this.onChange}
        />
      </div>
    );
  }

   onChange = (date) => {
     this.setState({ selectedDate: date }); 
     console.log((date));
   }