我知道如何更改按钮的文本(例如,使用组件状态)。但是如何更改文本几秒钟呢?
例如:我单击带有“保存”文本的按钮。该请求在服务器上进行,当我从服务器收到响应且没有错误时,我需要将“已保存”按钮上的文本更改3秒钟,然后返回“保存”。
更改超时内按钮文本的状态。
您可以这样做
handleClick = () => {
this.setState({ text: "Loading..." });
setTimeout(() => {
this.setState({ text: "Save" });
}, 5000);
};