React Hook

Strawberry Oolong Tea·2022년 2월 19일
0

THE WAY I AM

목록 보기
2/2
post-thumbnail

Hook은 React 16.8에 새로 추가된 기능이다.

Hook은 함수 컴포넌트에서 state와 생명주기 기능을
class 없이 사용할 수 있게 한다.

useState

import React, { useState } from 'react';

function Counter() {
  const [count, setCount] = useState(0);
  const handleClick = () => setCount(count + 1);
  
  return (
    <div>
      <p>{count}</p>
      <button onClick={handleClick}>Click</button>
    </div>
  );
}

useState는 인자를 하나 받는데 이는 초기 state값이다.
숫자, 문자열, 배열, 객체 등 다양한 값을 넣을 수 있다.
그리고 초기값은 최초 렌더링될 때 딱 한번 사용된다.
하나의 컴포넌트 내에서 여러 개 사용할 수 있다.

function App() {
  const [fruit, setFruit] = useState('Strawberry');
  const [language, setLanguage] = useState('Korean');
  const [season, setSeason] = useState('Winter');
}

useEffect

profile
Der Vogel kämpft sich aus dem Ei 🥚🐣 목표를 위해 끊임없이 자신의 세계를 깨뜨릴 수 있는 용감한 개발자가 되고 싶습니다.

0개의 댓글