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);
}
}
}
Я не знаю, почему выбранный день не изменился вообще. Хотя я получаю реквизит...
У кого-нибудь есть похожие проблемы?