Opitons API => Composition API
beforeCreate, created => 필요없음
beforeMount, mounted => onBeforeMount, onMounted
beforeUpdate, updated => onBeforeUpdate, onUpdated
beforeUnmount, unmounted => onBeforeUnmount, onUnmounted
<script>
import { computed,
onBeforeMount,
onMounted,
onBeforeUpdate,
onUpdated,
onBeforeUnmount,
onUnmounted } from 'vue';
export default {
props: ['firstName', 'lastName', 'age'],
setup(props, context) {
const uName = computed(function() {
return props.firstName + ' ' + props.lastName;
};
onBeforeMount(function() {
console.log(onBeforeMount);
});
onMounted(function() {
console.log(onMounted);
});
onBeforeUpdate(function() {
console.log(onBeforeUpdate);
});
onUpdated(function() {
console.log(onUpdated);
});
onBeforeUnmount(function() {
console.log(onBeforeUnmount);
});
onUnmounted(function() {
console.log(onUnmounted);
});
return { userName: uName };
}
}
</script>
'Vue' 카테고리의 다른 글
| Vue3 : Composition API(context, provide, inject) (0) | 2025.08.04 |
|---|---|
| Vue3 : Composition API (methods, computed, watch) (0) | 2025.08.01 |
| Vue3 : Composition API (ref, reactive) (1) | 2025.07.31 |