<aside> 💡 Counter 컴포넌트를 만들어보자

</aside>

Counter.js

import React, {useState} from 'react'; // import 시켜야

const Counter = () => {

    // 0에서 출발
    // 1씩 증가하고
    // 1씩 감소하는W
    // count 상태

    const [count, setCount] = useState(0);

    const onIncrease = () => {
        setCount(count + 1);
    }

    const onDecrease = () => {
        setCount(count - 1);
    }

    return (
        <div>
            <h2>{count}</h2>
            <button onClick={onIncrease}>+</button>
            <button onClick={onDecrease}>-</button>
        </div>
    );
};

export default Counter;

App.js

import React from 'react';
// import './App.css';

import MyHeader from './MyHeader';
import Counter from './Counter';

function App() {
  const number = 5;

  return (
    <div>
      <MyHeader />
      <Counter />  // 해당 모듈은 버튼 클릭시마다 화면 표시해야해서 return을 다시함 (rerender) 
    </div>
  );
}

export default App;

+버튼을 막 누르면 해당 함수가 계속 호출됨

Untitled