6.0 Introduction

2022. 9. 15. 16:23React/ReactJS로 영화 웹 서비스 만들기

useState를 사용하여 카운터를 한번 만들어보자.

import { useState } from "react";

function App() {
  const [counter, setValue] = useState(0);
  const onClick = () => setValue((pre) => pre + 1);
  return (
    <div>
      <h1>{counter}</h1>
      <button onClick={onClick}>Click me</button>
    </div>
  );
}

export default App;

그럼 정상적으로 counter가 작동하는 것을 확인할 수 있을 것이다.

console을 통해 render되는 것을 체크하면, 처음과 버튼을 클릭할때 매번 rendering되는 것을 확인할 수 있다.

근데 버튼이 클릭될 때마다, console.log가 출력될 때도 좋지만 출력되지 않기를 원할 때가 있기도 하다.

 

자 그러면 첫번째 render에만 코드가 실행되고,

다른 state 변화에는 실행되지 않도록 해보자.

그건 다음번에!

'React > ReactJS로 영화 웹 서비스 만들기' 카테고리의 다른 글

6.2 Deps  (0) 2022.09.16
6.1 useEffect  (0) 2022.09.15
5.1 Tour of CRA  (2) 2022.09.15
5.0 Introduction  (0) 2022.09.15
4.3 Recap  (0) 2022.09.15