๋ฐ์ํ
๐ ๋ชฉ์ฐจ
- Introduction
- Life cycle in vue
- Hook inside setup
- Conclusion
- Reference
๐ Introduction
์๋ ํ์ธ์. ์ค๋์ Vue3์ ์๋ก์ด life cycle์ ๋ํด์ ์์๋ณด๋ ค๊ณ ํฉ๋๋ค. ํด๋น ์ฝ๋๋ ์ฌ๊ธฐ์ ํ์ธํ ์ ์์ต๋๋ค.
๐ Hook inside setup
๋จผ์ ์๋กญ๊ฒ ๋ฐ๋ ๊ฒ๋ค์ ๋ํด์ Vue3 ๊ณต์ ๋ฌธ์์ ์์ธํ๊ฒ ๋์์์ต๋๋ค.
๋ค ์ด์ beforeCreated๋ created๋ ๊ตณ์ด ์ ์ธ์ ํ ํ์๊ฐ ์์ด ์ก์ต๋๋ค.
import { onMounted, nextTick, onUpdated } from 'vue';
export default {
name: 'App',
components: {
HelloWorld
},
setup() {
console.log('before created');
console.log('created');
nextTick(() => {
console.log('nextTick');
});
onMounted(() => {
console.log('onMounted');
});
onUpdated(() => {
console.log('update');
});
// RESULT:
// before created
// created
// onMounted
// nextTick
}
};
๐ Conclusion
์๋ก์ด life-cycle-api์ ๋ํด์ ์์๋ณด์์ต๋๋ค. ์ด๋ ๊ฒ ๋ง์ ๊ธฐ๋ฅ๋ค์ด ์ชผ๊ฐ์ ธ์ ์ฌ์ฌ์ฉ์ฑ์ด ์ ๋ง ๋ง์ด ์ฆ๊ฐํ ๊ฒ ๊ฐ์ต๋๋ค. ๊ทธ๋ผ ๋ค์ ํฌ์คํ ์์ ๋ง๋์~~ ๐
๐ Reference
๋ฐ์ํ
'Vue Study' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Vue3 - teleport (0) | 2020.11.08 |
---|---|
Vue3 - Provide/Inject (0) | 2020.11.04 |
Vue3 - computed and watch (0) | 2020.10.28 |
Vue3 - Refs (0) | 2020.10.27 |
Vue3 - Basic Reactivity APIs (0) | 2020.10.26 |