Prevent consecutive button clicks in React

PHOTO EMBED

Tue Jun 14 2022 10:16:41 GMT+0000 (Coordinated Universal Time)

Saved by @Floony #react.js

  state = {
    disabled: false,
  };

  handleButtonClicked = () => {
    //going back logic
    this.setState({
      disabled: true,
    });
    setTimeout(() => {
        this.setState(() => ({
          disabled: false,
        }));
      }, 5000);
  };

  render() {
    const { disabled } = this.state;
    return (
      <button   
        onClick={this.handleButtonClicked}
        disabled={disabled}
      >
        Button to be disabled
      </button>
    );
  }
content_copyCOPY

https://stackoverflow.com/questions/61954636/prevent-a-button-being-clicked-consecutively-in-react