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 @@
+
+ 当前的y是:{{ x.y }}
+
+
+
+ {{ person }}
+ 姓名:{{ name }}
+ 年龄:{{ age }}
+ 薪资:{{ job.j1.salary }}K
+
+
+
+
+
+
+
+
+
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')