Notice
Recent Posts
Recent Comments
Link
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Archives
Today
Total
관리 메뉴

성장일지

리액트 배우기 ( 이벤트 튜토리얼 ) 본문

나의 성장기/js & react

리액트 배우기 ( 이벤트 튜토리얼 )

발전하고싶은개발자 2021. 3. 22. 23:42

import React, { Component } from "react";

 

class EventPractice extends Component {

  state = {

    username: "",

    message: "",

  };

 

  handleChange = (e=> {

    this.setState({

      [e.target.name]: e.target.value,

    });

  };

 

  handleClick = () => {

    alert(this.state.username + ":" + this.state.message);

    this.setState({

      username: "he",

      message: "ha",

    });

  };

 

  handleKeyPress = (e=> {

    if (e.key === "Enter") {

      this.handleClick();

    }

  };

 

  render() {

    return (

      <div>

        <h1>이벤트 연습</h1>

        <input

          type="text"

          name="username"

          placeholder="사용자명"

          value={this.state.maessage}

          onChange={this.handleChange}

        />

        <input

          type="text"

          name="message"

          placeholder="입력하세요"

          value={this.state.maessage}

          onChange={this.handleChange}

          onKeyPress={this.handleKeyPress}

        />

        <button onClick={this.handleClick}>확인</button>

      </div>

    );

  }

}

 

export default EventPractice;

 

보충 예정

'나의 성장기 > js & react' 카테고리의 다른 글

오늘 배운것 정리  (0) 2024.12.10
리액트 배우기( ref )  (0) 2021.03.22