u_ju
우주의 우당탕탕개발일지
u_ju
전체 방문자
오늘
어제
  • 분류 전체보기 (118)
    • 팀 프로젝트 (2)
    • 내배캠 WIL & TIL (91)
    • JS (0)
    • React (1)
    • CS (23)
    • Next (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 배열#함수
  • Component를 처음 선언하는 것을 Mount 라고 한다던데...?#props #state
  • 회의감#현타#나름뿌듯#고민거리#코딩#IT#CSS#JS
  • 일요일 오늘은 내가 바로 함수만들기 요리사 !
  • 코딩#바보#오류투성이#팀프로젝트

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
u_ju

우주의 우당탕탕개발일지

CS

React의 state와 props에 관하여.

2023. 4. 5. 12:25

React는 사용자 인터페이스를 구축하기 위한 JavaScript 라이브러리로, 컴포넌트 단위로 UI를 관리합니다. 그리고 컴포넌트는 두 가지 중요한 개념인 "state"와 "props"를 가지고 있습니다.

  1. State(상태): State는 컴포넌트의 내부 데이터를 나타내며, 컴포넌트 내에서만 사용되고 관리됩니다. 컴포넌트가 렌더링되는 동안 값이 변경될 수 있으며, state의 변경은 컴포넌트를 다시 렌더링하여 UI를 업데이트합니다. 일반적으로 컴포넌트의 생성자(constructor)에서 초기 state 값을 설정하고, setState 메서드를 통해 state 값을 변경합니다.
  2. Props(속성): Props는 부모 컴포넌트에서 자식 컴포넌트로 전달되는 데이터를 나타냅니다. Props는 컴포넌트의 속성이므로, 컴포넌트 내에서는 변경할 수 없습니다. 부모 컴포넌트에서 전달된 props 값은 자식 컴포넌트에서 props 객체로 접근하여 사용할 수 있습니다. Props는 컴포넌트 간에 데이터를 전달하거나 컴포넌트의 동작을 제어하는데 사용됩니다.

요약하면, state는 컴포넌트의 내부 데이터로 컴포넌트 내에서만 변경 가능하며, props는 부모 컴포넌트에서 자식 컴포넌트로 전달되는 데이터입니다. State와 Props를 사용하여 React 컴포넌트는 동적인 UI를 구현하고 데이터를 관리할 수 있습니다. 하지만 state와 props는 서로 다른 개념이므로, 올바른 용도와 사용법을 이해하여 적절하게 활용해야 합니다. 추가로, state와 props는 React 컴포넌트의 성능에도 영향을 미치므로, 최적화에 유의하여 사용하는 것이 좋습니다. 이를 통해 효율적인 React 애플리케이션을 개발할 수 있습니다.  간단하게 예를 들면, State는 컴포넌트 내에서 변경 가능한 값을 다룰 때 사용되며, Props는 부모 컴포넌트에서 자식 컴포넌트로 전달되는 값을 다룰 때 사용됩니다. 이러한 차이점을 이해하여 React 컴포넌트를 효율적으로 개발하는데 도움이 됩니다.

'CS' 카테고리의 다른 글

Redux 상태관리의 주요 개념들과 연결 관계  (0) 2023.04.07
Semantic HTML의 필요성  (0) 2023.04.07
순수함수란 무엇인가? 불변성과 사이드 이펙트와의 관계.  (0) 2023.04.05
Cookie의 MaxAge, Expires 옵션이 무엇인지, 설정하지 않으면 ?  (0) 2023.04.04
useRef가 필요한 상황과 사용 예시  (0) 2023.04.04
    'CS' 카테고리의 다른 글
    • Redux 상태관리의 주요 개념들과 연결 관계
    • Semantic HTML의 필요성
    • 순수함수란 무엇인가? 불변성과 사이드 이펙트와의 관계.
    • Cookie의 MaxAge, Expires 옵션이 무엇인지, 설정하지 않으면 ?
    u_ju
    u_ju

    티스토리툴바