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