Можно так:
const current = Object.assign({}, this.state.current);
current.params.from = curFrom;
current.params.to = curTo;
this.setState({
datePickerValueFrom: curFrom,
datePickerValueTo: curTo,
current,
});
Или так:
this.setState(prevState => {
const current = Object.assign({}, prevState.current);
current.params.from = curFrom;
current.params.to = curTo;
return {
current,
datePickerValueFrom: curFrom,
datePickerValueTo: curTo,
};
});
Или я как-то неправильно вопрос понял? Логично ведь, что если нужно вызывать один раз, то нужно просто вызывать один раз, а не два.