Event Target Value

Pada sesi ini kita akan belajar bagaimana mengambil nilai dari suatu input element menggunakan method.

Berikut adalah caranya:

import React, {Component} from 'react';

class Main extends Component{
  constructor(props){
    super(props);
      this.state = {
        nilai: "Pindah Pertama",
        nilai1: "Pindah Kedua"
      };
      this.rubahDia = this.rubahDia.bind(this);
      this.logPerubahan = this.logPerubahan.bind(this);
  }

  rubahDia(){
    this.setState((state,props)=>{
      return {
        nilai: state.nilai1,
        nilai1: state.nilai
      };
    });
  }

  logPerubahan(e){
    console.log(e.target.value);
  }

  render(){
    return(
      <div>
        <h2>{this.state.nilai}</h2>
        <h2>{this.state.nilai1}</h2>
        <button onClick={this.rubahDia}>Rubah Dia!</button>
        <hr/>
        <input name="inputan" onChange={this.logPerubahan}></input>
      </div>
    );
  }
}

export default Main;