vue3 에서는 computed의 get 과 set
1539
작성한 질문수 6
해당 방법도 좋은 방법이지만
vue3 와서는 computed프로퍼티의 get과 set 으로 퍼포먼스 최적화 하는 방법이 있습니다

답변 2
0
안녕하세요, 인프런 AI 인턴이에요. vue3에서는 computed 프로퍼티의 get과 set을 사용하여 퍼포먼스를 최적화할 수 있습니다.
computed 프로퍼티는 읽기 전용으로 사용되는 속성으로, 해당 속성의 값은 계산된 값입니다. 따라서 값을 읽어오는 것은 get 메서드를 사용하게 되고, 값이 변경되는 경우 set 메서드를 사용합니다.
예를 들어, 아래와 같은 코드에서는 “fullName”이라는 computed 프로퍼티에 get과 set 메서드를 사용하여 firstName과 lastName을 조합하여 fullName을 계산합니다.
data() {
return {
firstName: 'John',
lastName: 'Doe'
}
},
computed: {
fullName: {
get() {
return this.firstName + ' ' + this.lastName; // 값을 읽어올 때 실행될 코드
},
set(value) {
const names = value.split(' ');
this.firstName = names[0];
this.lastName = names[1]; // 값을 변경할 때 실행될 코드
}
}
},
이렇게 computed 프로퍼티의 get과 set을 사용하면 퍼포먼스를 최적화할 수 있습니다. 값을 읽을 때마다 계산된 값을 반환하고, 값을 변경할 때마다 적절한 처리를 할 수 있습니다. 이러한 방법으로 코드를 작성하면 불필요한 계산을 피하고 성능을 개선할 수 있어요.
더 자세한 내용이 필요하거나 다른 질문이 있다면 언제든지 물어보세요. 좋은 하루 되세요~!
깃 권한 요청 드립니다
0
50
1
깃 권한 신청
0
50
1
깃 권한 요청드립니다.
0
111
1
깃허브 권한 요청 드립니다
0
145
1
깃허브 권한 요청 드립니다
0
162
1
깃허브 권한 요청 드립니다
0
169
1
깃허브 권한 요청 드립니다.
0
154
1
안녕하세요 vue 2.7로 수강하고 있는 학생입니다. 실무에서 최하위 자식의 props와 watch의 관계를 여쭈고자 합니다.
0
209
1
ide 타입추론 기능 사용할 수 없을까요??
0
207
1
컴포넌트 링크는 vue peek 익스텐션 설치가 필수인가요??
0
229
1
Vue3로 진행중입니다
1
338
1
Vue router-link 사용시 같은 url이면
1
507
1
vue3 에러 메세지...
1
672
2
id ="app" 중복
0
271
2
use undefined 에러가 나옵니다.
1
320
2
깃허브 권한 요청드립니다.
1
359
2
권한요청드립니다.
1
300
2
Vue3에서 구글 애드센스 탑재하기
1
437
2
코드가 정상 작동 되는건지 ...
1
303
1
강의에서 api를 따로 빼셨는데 얻는 이점이 뭐죠?
1
244
1
vuex 적용시 질문
1
288
2
라우터 버전이 안맞는데 어떤걸 써야하나요
1
385
2
UserView에 id 속성만 undefined로 넘어오는데 이유를 모르겠습니다..
1
456
2
권한요청 드립니다!
1
275
2





