본문 바로가기
Frontend/React

[REACT] 이벤트 리스너

by joy_95 2021. 7. 21.

이벤트 다루는 법

onClick = {클릭될 때 실행할 함수}

onClick = { () => {실행할 내용}}

 

함수를 변경하고 싶을때 state의 변경함수를 이용해서 재렌더링이 잘 일어난다.

/* eslint-disable */
//터미널에 뜨는 warning 안보이게 할때

import React, { useState } from 'react'; //react에 있는 내장함수 하나를 쓰겠습니다.
import logo from './logo.svg';

import './App.css';


function App() {
  let [글제목, 글제목변경] = useState(['남자 코트 추천', '부산 우동맛집', '파이썬 독학']);
  let [따봉, 따봉변경] = useState(0);
  
  let posts = '부산 고기 맛집';
  

  return (
    <div className="App">
      <div className="black-nav">
        <div>개발 Blog</div>
      </div>
      <div className="list">
        <h3> {글제목[0]} <span onClick={()=>{따봉변경(따봉 + 1)}}>👍</span> {따봉} </h3>
        {/*state 변경함수로 변경해야 재렌더링이 잘 일어난다. */}
        <p> 2월 17일 발행</p>
        <hr/>
      </div>
      <div className="list">
        <h3> {글제목[1]} </h3>
        <p> 2월 18일 발행</p>
        <hr/>
      </div>
      <div className="list">
        <h3> {글제목[2]} </h3>
        <p> 2월 19일 발행</p>
        <hr/>
      </div>
    </div>
  );
}

export default App;

 

반응형

'Frontend > React' 카테고리의 다른 글

[React] ReactDom.render  (0) 2021.07.22
[REACT] Component  (0) 2021.07.21
[REACT] State 데이터 변경  (0) 2021.07.21
[REACT] state  (0) 2021.07.21
[REACT] JSX 기본 문법  (0) 2021.07.21