Home [React] onClick 사용하기
Post
Cancel

[React] onClick 사용하기


react onClick이란?

- react에서 자주 사용되는 이벤트로 html 요소를 클릭했을 떄 실행할 함수를 말한다.


onClick 기본 사용법

App.js

  • onClick은 클릭했을떄 함수를 실행하는 것 이기 떄문에 ()=>를 사용해 함수를 만들어준다.
    1
    2
    3
    4
    5
    6
    7
    8
    
    function App() {
    return (
      <div>
        <button onClick={() => console.log("click!")}>클릭!!!</button>
      </div>
    );
    }
    export default App;
    

    onClcik함수 실행

위 코드를 실행하면 이미지와 같이 button을 누르기 전엔 콘솔에 아무것도 안찍혀 있다.
클릭하면 콘솔에 원했던 "click!"가 찍힌다.

onClick함수 실행


react onClick함수 분리해서 관리하기

- 지금이야 단순한 콘솔을 찍는거라 더럽지 않지만 실전으로 들어가면 100% 더러워진다.

1. 매개변수가 있을떄

1
2
3
4
5
6
7
8
9
10
11
function App() {
  const click = (e) => {
    console.log(e);
  };
  return (
    <div>
      <button onClick={(e)=>click(e)}>클릭!!!</button>
    </div>
  );
}
export default App;

요소 정보 e를 매개변수로 넘겨서 콘솔에 찍으면 아래와 같이 많은 정보를 얻을 수 있다.

2. 매개변수가 없을떄

  • 딱히 html 요소가 전달해야할 매개변수가 없다면 가장 깔끔한 코드
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    
    function App() {
    const click = () => {
      console.log("click");
    };
    return (
      <div>
        <button onClick={click}>클릭!!!</button>
      </div>
    );
    }
    export default App;
    //클릭 후 콘솔
    click
    

마치며

혹시 잘못된 정보나 궁금하신 게 있다면 편하게 댓글 달아주세요.
지적이나 피드백은 언제나 환영입니다.

This post is licensed under CC BY 4.0 by the author.