Vue3.0基于Proxy 实现的数据更变检测 支持Composition API和Options API,以及typings

Posted SpongeBob~~

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vue3.0基于Proxy 实现的数据更变检测 支持Composition API和Options API,以及typings相关的知识,希望对你有一定的参考价值。

Composition API 纯函数式 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<div id="app"></div>
<script src="vue.global.js"></script>
<script>
    // Composition API
    const App = {
        setup () {
            let state = Vue.reactive({name: ‘wyq‘, age: 18});
            const other = function () {
                console.log(‘111‘);
                state.name = ‘点击了‘
            };
            Vue.onMounted(() => {
                console.log(‘dom加载完了‘)
            });
            Vue.effect(() => {
                console.log(state.name)
            })
            return {
                state,
                other
            }
        },
        template: `<div @click="other">{{state.name}}</div>`,
    }
    Vue.createApp().mount(App, app)
</script>
</body>
</html>

  ts实现类型推断 函数式编程 响应式才是核心

以上是关于Vue3.0基于Proxy 实现的数据更变检测 支持Composition API和Options API,以及typings的主要内容,如果未能解决你的问题,请参考以下文章

前端技能树,面试复习第 50 天—— Vue3.0 基础 | Vue3 有什么更新 | Composition API

vue3.0的proxy响应式原理简单实现

敲黑板,划重点!!!Vue3.0响应式实现原理 —— proxy()

敲黑板,划重点!!!Vue3.0响应式实现原理 —— proxy()

敲黑板,划重点!!!Vue3.0响应式实现原理 —— proxy()

初探 Vue3.0 中的一大亮点——Proxy !