К сожалению, при просмотре исходного кода компонента в репозитории react-datepicker
может показаться, что он всегда будет показывать текущий месяц и некоторое количество месяцев после этого, контролируемое свойством monthsShown. Не думайте, что есть способ заставить его делать то, что вы хотите, кроме разветвления репозитория github и добавления функций самостоятельно (или отправки запроса на добавление функций). Проблема проблема в вопросе:
calendar.jsx
var monthList = [];
for (var i = 0; i < this.props.monthsShown; ++i) {
var monthsToAdd = i - this.props.monthSelectedIn;
var monthDate = addMonths(this.state.date, monthsToAdd);
var monthKey = `month-${i}`;
Свойство monthsShown
контролирует, какие месяцы будут отображаться, и по умолчанию оно равно 1. Чтобы заставить его делать то, что вы хотите, можно добавить флаг, чтобы отменить добавление месяцев и вместо этого вычесть его.