
Vue로 컴포넌트를 만들다 보면, 부모에서 내려준 props 값이 변경되지 않거나 자식 컴포넌트에서 반영되지 않는 문제를 자주 만나게 됩니다. 이번 글에서는 그 원인과 해결책을 정리합니다.1. props는 단방향 데이터 흐름Vue의 **props는 단방향(One-way)**입니다.부모 → 자식으로만 데이터가 전달자식이 props를 직접 수정하면 Vue 경고 발생즉, props는 “읽기 전용” 속성으로 생각해야 합니다. 부모 값 변경 자식에서 받은 값: {{ count }}✅ 부모의 parentCount가 변경되면, 자식의 count도 자동 반영됩니다.2. 반영되지 않는 흔한 원인(1) 객체/배열을 직접 변경이름 변경👉 Vue 3의 **reactivity 시스템(Proxy 기반)**에서는 객체 속..