React native calendars change selectedDay

Я разрабатываю свое собственное приложение реакции. Я использую реагирующие родные календари. Я хочу изменить выбранный день повестки дня, когда новые реквизиты прибыли на экран.

Мой код:

 componentWillReceiveProps(nextProps) {
      if (this.props !== nextProps) {
        //this.setState(nextProps);

        this.setState({
          newFinished: nextProps.finished,
          newId: nextProps.id,

        });

        //console.log('Next props ' + JSON.stringify(nextProps));

        if(nextProps.navigation.state.params.range !== undefined) {
          //console.log('Pridem noter');
          this.setState({
            minDate: nextProps.navigation.state.params.range[0],
            maxDate: nextProps.navigation.state.params.range[1],
            selectedDay:  nextProps.navigation.state.params.range[0]
          });

          setTimeout(() => {
            this.onDayPress(nextProps.navigation.state.params.range[0]);
          },200);
        }
      }
    }

Я не знаю, почему выбранный день не изменился вообще. Хотя я получаю реквизит...

У кого-нибудь есть похожие проблемы?

0 ответов

Другие вопросы по тегам