我有一个组件,该组件具有newType在单击时创建并将其设置为状态的按钮。 types来自父组件的外部。如何在this.props.onCreateClick(this.state.selectedDate)运行时停止运行代码并等待我收到更新,types以便在我更新时types可以运行下一行?
它是类组件。该按钮在 Props 示例中:props: types = [{id: 1, name: 'One'}, {id: 2, name: 'Two'}]
this.state = {
selectedDates: [Date],
currentType: null,
}
<button
onClick={(e) => {
this.props.onCreateClick(this.state.selectedDate)
let newType = this.props.types[this.props.types.length - 1];
this.setState({
selectedDates: [],
currentType: newType.id
})
}}
>Create</button>
慕容森
隔江千里
相关分类