티스토리 뷰

부트캠프

React props와 state

mimi-latte 2022. 6. 7. 22:22

[React State & Props]

ㅇ props

  - 외부로부터 전달받은 값

  - 부모 컴포넌트(상위 컴포넌트)로부터 전달받은 값

  - 클래스, 함수형 컴포넌트에서 사용 가능

  - 여러 개 지정 가능

  - read-only 객체

  - props 사용하기

    1. 하위 컴포넌트에 전달하고자 하는 값과 속성을 정의한다.

    2. props를 이용하여 정의된 값과 속성을 전달한다.

    3. 전달받은 props를 렌더링 한다.

 

ㅇ state

  - 컴포넌트 내부에서 변화하는 값

  - useState : state를 다루는 방법 중 하나

      호출 : import {useState} from "react"

      선언 및 초기화 : const [state 저장 변수, state 갱신 함수] = useState(상태 초깃값);

      배열 반환

  - React component는 state가 변경되면 새롭게 호출되고 리렌더링 된다.

  - React state는 상태 변경 함수 호출로 변경해야 하며 이는 개발자와 react의 약속이다.

    강제로 변경을 시도 시 리렌더링이 되지 않거나 state가 제대로 변경되지 않는다.

  - 이벤트에 함수 전달 시 함수를 호출하는 것이 아니라 "리턴문 안에서 함수를 정의하거나" 

    "리턴문 외부에서 함수를 정의 후" 이벤트에 함수 자체를 전달해야 한다.

    단, 두 가지 방법 모두 arrow function을 사용한 함수를 정의해야

    해당 컴포넌트가 가진 state에 함수들이 접근할 수 있다.

*/

'부트캠프' 카테고리의 다른 글

웹 애플리케이션 아키텍처  (0) 2022.06.09
React useState  (0) 2022.06.08
생성자 함수 constructor  (0) 2022.05.26
내장 고차 함수  (0) 2022.05.24
고차함수  (0) 2022.05.24
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함