티스토리 뷰
/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
- React
- 스프링부트
- SpringBoot
- jpa api
- Intercepter
- 백엔드 개발자 공부
- Java
- 향해플러스백엔드
- filter
- react실행
- 향해99
- HTTP
- JPA
- ArgumentResolver
- 리터럴
- 항해플러스
- 예외처리
- rejectValue
- 로그인
- thymleaf
- 인터셉터
- 항해99
- reject
- hypertexttransferprotocol
- BindingResult
- 스프링공부
- exception
- 백엔드 개발자 역량
- 컨트
- 향해플러스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함