인프런 커뮤니티 질문&답변

이동명님의 프로필 이미지

작성한 질문수

Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex

[리팩토링] 할 일 완료 기능

toggleOneItem 매개변수

해결된 질문

19.12.16 17:55 작성

·

201

1

props로 내린 아이템을 다시 App으로 올려서 사용하는건 안좋다고 하셨는데 그렇다면 toggleOneItem의 매개변수를 index로만 설정하고 하위의 todoItem을 사용한 부분들도 this.todoItems[index]로 사용하는게 좋은건가요??

답변 2

1

이동명님의 프로필 이미지
이동명
질문자

2019. 12. 17. 17:37

네 이해했습니다. 감사합니다^^

0

장기효(캡틴판교)님의 프로필 이미지

2019. 12. 17. 17:25

안녕하세요 동명님, 제가 아마 강의에서 의미한 바는 "상위 컴포넌트의 데이터를 하위 컴포넌트로 전달한 후 하위 컴포넌트에서 변경(변형)하지 말아야 한다" 일 것 같습니다. 기본적으로 특정 컴포넌트의 데이터는 해당 컴포넌트 안에서만 바꾸는 것이 뷰나 리액트 같은 컴포넌트 기반 프레임워크가 추구하는 규칙입니다 :) 질문하신 내용에 답변이 되었을까요?