From e770d7ee20ef44c18efd03fafde80e4a46db4a4a Mon Sep 17 00:00:00 2001 From: panyue <90938238g@gmail.com> Date: Wed, 13 Oct 2021 22:40:53 +0800 Subject: [PATCH] =?UTF-8?q?vue3=E4=B8=AD=E7=9A=84shallowReactive=E5=92=8Cs?= =?UTF-8?q?hallowRef?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../App.vue" | 31 +++++++++ .../components/Demo.vue" | 65 +++++++++++++++++++ .../main.js" | 20 ++++++ 3 files changed, 116 insertions(+) create mode 100644 "14_src_shallowRef\345\222\214shallowReactive/App.vue" create mode 100644 "14_src_shallowRef\345\222\214shallowReactive/components/Demo.vue" create mode 100644 "14_src_shallowRef\345\222\214shallowReactive/main.js" diff --git "a/14_src_shallowRef\345\222\214shallowReactive/App.vue" "b/14_src_shallowRef\345\222\214shallowReactive/App.vue" new file mode 100644 index 0000000..f7c99aa --- /dev/null +++ "b/14_src_shallowRef\345\222\214shallowReactive/App.vue" @@ -0,0 +1,31 @@ + + + + + diff --git "a/14_src_shallowRef\345\222\214shallowReactive/components/Demo.vue" "b/14_src_shallowRef\345\222\214shallowReactive/components/Demo.vue" new file mode 100644 index 0000000..cdfbdf7 --- /dev/null +++ "b/14_src_shallowRef\345\222\214shallowReactive/components/Demo.vue" @@ -0,0 +1,65 @@ + + + + + + diff --git "a/14_src_shallowRef\345\222\214shallowReactive/main.js" "b/14_src_shallowRef\345\222\214shallowReactive/main.js" new file mode 100644 index 0000000..f97c3a7 --- /dev/null +++ "b/14_src_shallowRef\345\222\214shallowReactive/main.js" @@ -0,0 +1,20 @@ +//引入不再是Vue构造函数了,引入的是一个名为createApp的工厂函数 +//注意在这里无法像vue2那样去书写了,(这里并不兼容) +import { createApp } from 'vue' +import App from './App.vue' + +//创建应用实例对象---app类似于vue2中vm,但app比vm更轻 +const app = createApp(App); +// console.log(app); +//挂载 +app.mount('#app'); + +// setTimeout(() => { +// app.unmount("#app"); +// },2000) + +// //vue2写法 +// const vm = new Vue({ +// render: h=> h(App) +// }); +// vm.$mount('#app')