我有一个React组件,我想在其中等待回调函数的响应,以设置状态,该状态控制的是组件isLoading与否
现在写,我有这样的功能:
[{k:v for (k,v) in d.items() if not np.isnan(v)} for d in df.to_dict(orient="rows")]
显然,这里的问题是状态没有等待回调函数完成。.
我这样做的原因是要有一个更大的组件来容纳所有回调函数,并将它们呈现给每个特定的组件。
因此,我没有直接调用该函数,而是在按下按钮时将其包装在处理程序中:
makeRequestHandler = () =>{
this.setState({isLoading: true})
this.props.callbackfn()
this.setState({isLoading: false})
}
稍后,我希望为每个组件提供更多功能,但这全都基于等待回调函数完成。