React의 state와 props

2023. 4. 5. 12:53웹개발 메모장

728x90
SMALL

 

 

State와 Props

state는 컴포넌트 자기 자신이 가지고 있는 값이다. 변화가 필요할 경우 setState()함수를 통해 값을 변경해줄 수 있다.

const 배열 = useState (데이터 초기값);
  • 배열[0]: 데이터 초기값이 들어간 변수
  • 배열[1]: 데이터를 수정할 수 있는 Set 함수

 

const [변수명, Set함수명] = useState (데이터 초기값);

useState를 사용하여 할당받은 변수는 불변값(Immutable)이다. 따라서 해당 값은 직접 수정이 불가능하며 해당 값을 변경하기 위해서는 반드시 Set 함수를 사용한다.

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

  return <div>
    <Text text={count} />
    <div onClick={() => setCount(count + 1)}>+</div>
  </div>
}

 

props는 부모 컴포넌트가 자식 컴포넌트에 값을 전달할 때 사용하는 것이다

const Text = ({text}) => {
  return <div>{text}</div>
}

const App = () => {
  return <Text text='Hello world!'/>
}

위와 같이 부모 컴포넌트(App)에서 자식 컴포넌트(Text)에 속성(Props)을 이용하여 Hello world!라는 문자열 데이터를 전달하는 것을 확인할 수 있습니다.

 

728x90
LIST

'웹개발 메모장' 카테고리의 다른 글

Redux 상태관리  (0) 2023.04.06
Semantic Elements in HTML  (0) 2023.04.06
순수함수(pure function)  (0) 2023.04.05
Cookie의 MaxAge, Expires 옵션에 대해서  (0) 2023.04.04
useRef는 언제 사용할까  (0) 2023.04.04