[REACT] State(상태)

짱효·2023년 11월 9일
0

REACT

목록 보기
5/29

🤔State(상태)란?



  • 값이 바뀔 동적인 데이터
  • 상태를 바꾸는 등의 관리는 이걸 가진 컴포넌트가 직접 관리된다.
import React, { useState } from "react"; //상태를 사용하겠다!

//* 리렌더:
//* Count 상태가 변할때마다 Counter함수가 다시 return 반환한다.
//* 상태가 변화하면 화면을 다시그려 리렌더
//* 함수가 다시 호출된다.
const Counter = () => {
  // 0에서 출방
  //1씩 증가하고
  //1씩 감소하는
  // count 상태

  const [count, setCount] = useState(0);
  // count: 상태값, setCount: 카운트라는 상태를 변화시키는 상태(변화함수)
  //useState(0): 0은 상태를 만드는 초기 값

  //누를때마다 1씩 증가
  const onIncrease = () => {
    setCount(count + 1);
  };

  //누를때마다 1씩 감소
  const onDecrease = () => {
    setCount(count - 1);
  };
  return (
    <div>
      <h2>{count}</h2> {/* 동적으로 변화해야되는 값 */}
      <button onClick={onDecrease}>+</button>
      <button>-</button>
    </div>
  );
};

export default Counter;
  • 여러가지 state를 가져도 상관없다.
import React, { useState } from "react"; //상태를 사용하겠다!
  • import 상태를 사용하겠다!
  const [count, setCount] = useState(0);
  
  • count: 상태값, setCount: 카운트라는 상태를 변화시키는 상태(변화함수)
  • useState(0): 0은 상태를 만드는 초기 값
  • 카운터 증가 감소 함수
  //누를때마다 1씩 증가
  const onIncrease = () => {
    setCount(count + 1);
  };

  //누를때마다 1씩 감소
  const onDecrease = () => {
    setCount(count - 1);
  };
  • onclick안에 함수 이름쓰기
 const onDecrease = () => {
    setCount(count - 1);
  };
  return (
    <div>
      <h2>{⭐count}</h2> {/* 동적으로 변화해야되는 값 */}
      <button onClick={⭐onDecrease}>+</button>
      <button>-</button>
    </div>
  );
};
//* 리렌더:
//* Count 상태가 변할때마다 Counter함수가 다시 return 반환한다.
//* 상태가 변화하면 화면을 다시그려 리렌더
//* 함수가 다시 호출된다.
const Counter = () => {
  • 리렌더:
  • Count 상태가 변할때마다 Counter함수가 다시 return 반환한다.
  • 상태가 변화하면 화면을 다시그려 리렌더
  • 컴포넌트 큰 함수가 다시 호출된다.
profile
✨🌏확장해 나가는 프론트엔드 개발자입니다✏️

0개의 댓글