wonya.dev@gmail.com
워냐의 개발일기
wonya.dev@gmail.com
전체 방문자
오늘
어제
  • 개발일기장 (16)
    • OS (1)
    • HTTP (2)
    • Java (0)
    • Spring (0)
    • DB (0)
    • Vue.js (5)
    • React (2)
    • Elasticsearch (5)
    • 일상다반사 (0)
    • Intellij 설정 (1)

인기 글

최근 글

티스토리

태그

  • elastic mapping
  • 뷰js
  • nodejs
  • elasticsearch
  • 노드제이에스
  • vuejs
  • elasticsearch insert
  • 엘라스틱서치 맵핑
  • node.js
  • 엘라스틱 맵핑
  • 엘라스틱 index
  • 엘라스틱 수동맵핑
  • elasticsearch mapping
  • 뷰제이에스
  • 엘라스틱 테이블
  • 엘라스틱서치
  • Elastic
  • 엘라스틱 insert
  • Vue.js
  • 노드JS
hELLO · Designed By 정상우.
wonya.dev@gmail.com

워냐의 개발일기

react onClick Event (Feat.wonya)
React

react onClick Event (Feat.wonya)

2019. 12. 18. 02:21

아령하세요~~~~IT

 

다들 create-react-app 은 하셨쥬?

 

결과부터 보시죠

이거 해볼게요.~완성본

 

App.js 에서 진행해 볼게요.

import React, { useState } from 'react';

function App() {
  const [count, setCount] = useState(0);
  return (
    <div className='app'>
      <h1>할룽 할룽</h1>
      <p> {count} </p>
      <button onClick={() => setCount(count + 1)} >증가</button>
    </div>
  );
}

export default App;

useState 이라는걸 사용해서 첫번째는 변수명 두번째는 그 값을 변경시킬수 있는 변수명을 선언한다고 생각하시면 편한것 같아요.

그래서 클릭할때마다 setCount(count + 1) 함수를 실행시켜서 값을 증가시키고 있어요.

 

주의사항

react는 onClick 카멜체로 쓴다.

 

class 형식에서는 this.props.count 어쩌구 해야 한다는데 저는 잘 모르겠어요 함수형으로 다 오세요~

 

 

=> 이거 쓰는게 헷갈리시는분들은 밑에걸 참고해 주세요.

import React, { useState } from 'react';

function App() {
  const [count, setCount] = useState(0);
  return (
    <div className='app'>
      <h1>할룽 할룽</h1>
      <p> {count} </p>
      <button onClick={
        function() {
          setCount(count + 1)
        }
      } >증가</button>
    </div>
  );
}

export default App;

'React' 카테고리의 다른 글

React Hooks 시작  (0) 2019.12.18
    'React' 카테고리의 다른 글
    • React Hooks 시작
    wonya.dev@gmail.com
    wonya.dev@gmail.com
    나는 개발자다.

    티스토리툴바