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?
How to pass an Argument to a Method used inside JSX expression?
How to render one component in another component in React JS?
Getting Started with React and Hello World Example
Example of React Bootstrap Datatable
How to show hide component on Click in React JS?