Web/Front-End

React.js 기초 #4 State

ansui 2023. 11. 4. 22:54

#4 State
: 계속해서 변화하는 특정 상태
- 상태에 따라 각각 다른 동작을 한다.
- Component의 상태(state)가 변화하면 rerender, 즉 다시 호출된다.
 
< 예제 >

//Counter.js

import React, { useState } from "react";

const Counter = () => {
  // 0에서 출발
  // 1씩 증가
  // 1씩 감소
  // count 상태

  // const [변수, 상태 변화 함수] = useState(초기값)
  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 "./App.css";
import Counter from "./Counter";
import MyHeader from "./MyHeader";

function App() {
  return (
    <div className="App">
      <MyHeader />
      <Counter />
    </div>
  );
}

export default App;

 
 

 


이정환님의 인프런 강의 "한입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지"를 참고하여 작성하였습니다.

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

감정 일기장 프로젝트 _라우팅 설정  (0) 2024.08.04
React.js 기초 #5 Props  (0) 2023.11.05
React.js 기초 #3 JSX  (0) 2023.11.04
React.js 기초 #2 Create React App  (0) 2023.11.04
React.js 기초 #1 React를 사용하는 이유  (0) 2023.11.04