我在我的React项目中使用了react-dates
组件,而onDatesChange
是一个将动作分派到redux
存储两次的函数,有人可以通过{ {1}}和jest
..
这是从enzyme
导入的DateRangeComponent
。
react-dates
这是我的函数,它向<DateRangePicker
startDate={this.props.filters.startDate}
startDateId={this.state.startDateId}
endDate={this.props.filters.endDate}
endDateId={this.state.endDateId}
onDatesChange={this.onDatesChange}
focusedInput={this.state.calenderFocused}
onFocusChange={this.onFocusChange}
showClearDates={true}
numberOfMonths={1}
isOutsideRange={() => false}
/>
存储分派两个动作。
redux
如何以这种形式测试此功能。我知道,如果我将其重构为onDatesChange = ({ startDate, endDate }) => {
this.props.dispatch(setStartDate(startDate));
this.props.dispatch(setEndDate(endDate));
};
,就可以轻松对其进行测试,而我不想这样做。谢谢