useState

useState

1. useState

 - React 라이브러리에서 제공하는 훅(Hook) 중 하나

    ※ 훅(Hook) : 함수형 컴포넌트에서 상태(State) 관리기능들을 사용하기 위한 기능을 제공하는 함수

 - 함수형 컴포넌트에서도 상태(State)를 관리할 수 있음

 - 배열 형태의 반환값을 가지며, 배열의 첫 번째 요소현재의 상태 값, 두 번째 요소상태 값을 변경할 수 있는 함수

 

2. 사용법

 - Counter.js

import React, { useState } from "react";

const Counter = () => {
  // 변수 선언
  const [value, setValue] = useState(0);
  return (
    <>
      <h1>현재 카운터 값은 [{value}]입니다.</h1>
      
      {/* 버튼 클릭 시, 값이 달라짐 */}
      <button onClick={() => setValue(value + 1)}>+1</button>
      <button onClick={() => setValue(value - 1)}>-1</button>
    </>
  );
};

export default Counter;

 

 - App.js

import React from "react";
import Counter from "./Counter";

const App = () => {
  return (
    <>
      <Counter />
    </>
  );
};

export default App;

 

 - 결과

'Front-End Study > React' 카테고리의 다른 글

Reducer  (0) 2023.07.07
Context  (0) 2023.07.07
useEffect  (0) 2023.07.05
외부 컴포넌트 파일을 이용한 출력  (0) 2023.07.04
React  (0) 2023.07.04