그알것 — 그럼에도 알아야 할 것들
홈질문커뮤니티
로그인
그알것 — 그럼에도 알아야 할 것들

Service

  • 홈
  • 소개
  • 질문
  • 커뮤니티

My

  • 내 워크스페이스
  • 저장한 질문
  • 작성한 답변

Policy

  • 이용약관
  • 개인정보처리방침
  • 문의

© 2026 그알것 · What Still Matters

질문 목록State
State

리액트의 props와 state에 대해서 설명해주세요

실무4/5
설계4/5
인간4/5
기초3/5

면접관의 질문 의도

props와 state를 용어 정의 수준에서 외운 사람과, 상태를 어디에 둘지 결정해본 사람을 가른다. 단방향 데이터 흐름이 왜 필요한지까지 답할 수 있는지 본다.

큐레이션 답변

학습 자료

props는 부모 컴포넌트가 자식에게 전달하는 외부 입력값으로 자식 입장에선 읽기 전용이다. state는 컴포넌트가 내부에서 관리하는 변경 가능한 값이고, state가 바뀌면 그 컴포넌트가 다시 렌더링된다. props를 자식이 직접 바꾸는 대신 상태를 부모로 끌어올리고 변경 함수를 내려주는 패턴으로 단방향 데이터 흐름을 유지한다. 이 구조 덕분에 데이터가 어디서 와서 어디로 가는지 추적할 수 있고, 컴포넌트를 재사용 가능한 단위로 유지한다.

좋은 답변 구조

  1. 01props와 state 각각의 정의와 소유권 차이를 먼저 짚는다
  2. 02변경 가능성과 재렌더링 트리거의 차이를 설명한다
  3. 03상태 끌어올리기와 콜백 prop 패턴을 언제 쓰는지 기준을 제시한다
  4. 04단방향 데이터 흐름이 어떤 예측 가능성을 만드는지로 마무리한다

자주 실수하는 포인트

props를 자식에서 변경 가능한 값처럼 다룬다
state를 모든 컴포넌트에 분산시켜 소유권을 흐린다
상태 끌어올리기가 필요한 상황을 짚지 못한다

실무 맥락

  • 폼 입력과 리스트 필터 상태를 부모-자식이 함께 다루는 화면
  • 여러 페이지에서 재사용해야 하는 UI 컴포넌트를 설계하는 환경
  • 상태 불일치로 인한 렌더 버그를 추적하며 구조를 재정비하는 리팩터링 상황

본인 경험에 녹이는 힌트

상태를 상위 컴포넌트로 끌어올려 데이터 불일치를 해소한 경험을 props/state 경계 결정과 연결할 수 있다

props drilling이 깊어져서 상태 구조를 재설계했던 경험을 풀어낼 수 있다

읽기 전용 props 계약을 코드 리뷰에서 어떻게 지켰는지 말할 수 있다

커뮤니티 인기 답변

전체 0개

아직 공개된 답변이 없어요. 첫 공개 답변을 남겨보세요.

관련 꼬리 질문

Q1state를 어디에 두어야 하는지 판단 기준은 무엇인가요
Q2props drilling이 심해질 때 어떤 대안을 고려하나요
Q3불변성 유지가 렌더링 최적화에 왜 중요한가요
아직 답을 쓰지 않았어요.
큐레이션 답변과 다른 사람 답변을 보고, 자기 언어로 답을 정리해보면 학습 효과가 가장 큽니다.
목차
  • 01면접관의 질문 의도
  • 02큐레이션 답변
  • 03좋은 답변 구조
  • 04자주 실수하는 포인트
  • 05실무 맥락
  • 06본인 경험에 녹이는 힌트
  • 07커뮤니티 인기 답변준비중
  • 08관련 꼬리 질문