티스토리 뷰
/composible/useMessage.js
import { ref } from "vue";
function useMessage() {
//data
const message = ref('hello');
//methods
const changeMessage = () => {
message.value = 'hi';
}
return {message, changeMessage}
}
export { useMessage }
/App.vue
export default {
setup() {
const {message, changeMessage} = useMessage;
꺼내기가 가능하다.
위처럼 useMessage.message가 아닌 const에서 객체상태로 꺼낼 수 있는 것을 디스터럭쳐링 문법이라한다. es6에서 사용하는 문법이라고 한다.
위처럼 따로 js에 소스를 관심사 분리를 해두는것이 컴포서블 api인데 깔끔하지만, 나중에는 소스를 보기 위해 이 파일 저 파일을 옮겨다녀야 해서 비용이 많이 나가게 된다.
const obj = {
a:10,
b:'hi'
}
const {a,b} = obj;
이렇게 사용한다.
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 리터럴
- reject
- 향해플러스
- thymleaf
- 로그인
- 항해99
- 백엔드 개발자 역량
- react실행
- 컨트
- 항해플러스
- 인터셉터
- BindingResult
- Intercepter
- exception
- 스프링부트
- 백엔드 개발자 공부
- Java
- 향해99
- HTTP
- rejectValue
- hypertexttransferprotocol
- filter
- 스프링공부
- React
- ArgumentResolver
- JPA
- jpa api
- SpringBoot
- 예외처리
- 향해플러스백엔드
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
글 보관함