37
loading...
This website collects cookies to deliver better user experience
const Counter = React.createClass({
getInitialState: function() {
return { value: 0 };
},
handleClick: function() {
this.setState({ value: this.state.value + 1 });
},
render: function() {
return (
<button onClick={this.handleClick}>
{this.state.value}
</button>
);
},
});
class Counter extends React.Component {
state = { value: 0 };
handleClick = () => {
this.setState({ value: this.state.value + 1 });
};
render() {
return (
<button onClick={this.handleClick}>
{this.state.value}
</button>
);
}
}
const Counter = () => {
const [value, setValue] = useState(0);
const handleClick = () => {
setValue(value + 1);
};
return (
<button onClick={handleClick}>
{value}
</button>
);
};