Advertisement
lordjackson

FormCalc

Jan 17th, 2020
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import React, { Component } from 'react';
  2. //import './App.css';
  3.  
  4. class FormCalc extends Component {
  5.  
  6.    constructor(props) {
  7.     super(props)
  8.  
  9.     this.state = {
  10.       num1: null,
  11.       num2: null,
  12.       mult: null,};
  13.  
  14.   }
  15.  
  16.    handleChange = (e) => {
  17.     this.setState({
  18.       [e.target.name]: e.target.value
  19.     })
  20.   }
  21.  
  22.   onSubmit = (e) => {
  23.     e.preventDefault();
  24.  
  25.  
  26.     this.setState({
  27.       mult: parseInt(this.state.num1) * parseInt(this.state.num2)
  28.     })
  29.   }
  30.  
  31.   render() {
  32.     return (
  33.       <div className="App">
  34.  
  35.      
  36.       <form>
  37.       <h4>CALCULADORA</h4>
  38.         <label>Num1</label>
  39.         <p></p>
  40.           <input type="text" name="num1"
  41.             value={this.state.num1}
  42.             onChange={e => this.handleChange(e)}
  43.           /><p></p>
  44.  
  45.           <label>Num2</label>
  46.           <p></p>
  47.           <input type="text" name="num2"
  48.             value={this.state.num2}
  49.             onChange={e => this.handleChange(e)}
  50.           /><p></p>
  51.  
  52.           <button onClick={(e) => this.onSubmit(e)}>Calc</button><p></p>
  53.           <b>O O RESULTADO É: </b><b>{this.state.mult}</b>
  54.  
  55.         </form>
  56.      
  57.      
  58.       </div>
  59.     );
  60.   }
  61. }
  62.  
  63. export default FormCalc;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement