我以某种方式发现编写选择初始化非常蹩脚:
updateSelectType(event) {
this.setState({
selectType: event.target.value,
selection: this.state.selectedEvent ? [this.state.selectedEvent] : [],
selectedEvent: null,
});
}
所以这很简单,我想知道三元是否可以简化?我不想要一个带有null
元素的数组:)
答案 0 :(得分:1)
您可以尝试这种方法
updateSelectType(event) {
this.setState({
selectType: event.target.value,
selection: [this.state.selectedEvent].filter(el => el),
selectedEvent: null,
});
}