react-mdl icon indicating copy to clipboard operation
react-mdl copied to clipboard

Button ripple effect bug!?

Open edelgarat opened this issue 7 years ago • 0 comments

After changing the value of the button, the ripple effect stops working:

import * as MDL from "react-mdl";
const { Button } = MDL;
class App extends React.Component {
	constructor() {
		super();
		this.state = { a: true };
		this.onBtnClick = this.onBtnClick.bind(this);
	}
	onBtnClick() {
		//this.setState({ a: !this.state.a });
		setTimeout(() => this.setState({ a: !this.state.a }), 100);//delay for drawing ripple effect
	}
	render() {
		return <div>
			<Button ripple style={{backgroundColor:"lightgreen"}} onClick={this.onBtnClick}>{this.state.a ? "1" : "2"}</Button>
		</div>;
	}
}

edelgarat avatar Jun 12 '17 16:06 edelgarat