How to handle events using expressions inside JSX?
The App component returns a button to the content and used the onClick prop to tell React how to respond when the click event is triggered. The button element is configured using the onClick prop, which tells React to invoke the calculate method in response on the click event.
Example
import React, { Component } from 'react';
class App extends Component {
constructor(props) {
super(props);
this.state = {
len: 4,
bre: 5,
area: 0
}
}
calculate = () => this.setState({ area: this.state.len * this.state.bre});
render = () =>
<span class="d-block p-2 bg-dark text-white">
<button className="btn btn-info m-2" onClick={ this.calculate }>
Click Me
</button>
Calculate Area: { this.state.area }
</span>
}
export default App;
Most Helpful This Week
How to pass properties from parent component to child component in React JS?
Glyphicon Rating Star component
React Static Website with Material UI theme
How to show hide component on Click in React JS?
How to build and use a custom react component from scratch?
React JS get Tag Name and Inner Text on Click