В состоянии компонента хранятся данные. Структура у них разная. Как в одном вызове setState можно обновить разные данные: объект и строку? В текущей реализации (просто пример) нужно дважды обновить состояние, чтобы внести данные. Можно проделать все за один вызов setState?
this.setState(prevState => {
let current = Object.assign({}, prevState.current);
current.params.from = curFrom;
current.params.to = curTo;
return { current };
});
this.setState({
datePickerValueFrom: curFrom,
datePickerValueTo: curTo,
});