反应本机日历更改selectedDay

时间:2018-09-05 12:33:11

标签: reactjs react-native react-native-calendars

我正在开发我的本机应用程序。我正在使用React本机日历。当新道具到达屏幕时,我想更改议程的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 个答案:

没有答案