作者:xuying 全栈修炼
转发链接:
https://mp.weixin.qq.com/s/_n2seDbbiO5hXQfuUGbUCQ
前言
Vue3.0 发 beta 版都有一段时间了,正式版也不远了,所以真的要学习一下 Vue3.0 的语法了。本篇文章总共分两部分,望小伙伴们认真阅读。
下一篇:10个实例小练习,快速入门熟练 Vue3 核心新特性(二)
环境搭建
$ git pull https://github.com/vuejs/vue-next.git
$ cd vue-next && yarn
下载完成之后打开代码, 开启 sourceMap :
- tsconfig.json 把 sourceMap 字段修改为 true: "sourceMap": true
- rollup.config.js 在 rollup.config.js 中,手动键入:output.sourcemap = true
- 生成 vue 全局的文件:yarn dev
- 在根目录创建一个 demo 目录用于存放示例代码,并在 demo 目录下创建 html 文件,引入构建后的 vue 文件
api 的使用都是很简单的,下文的内容,看例子代码就能懂了的,所以下面的例子不会做过多解释。
reactive
reactive: 创建响应式数据对象
setup 函数是个新的入口函数,相当于 vue2.x 中 beforeCreate 和 created,在 beforeCreate 之后 created 之前执行。
Hello Vue3.0
<script src="../../packages/vue/dist/vue.global.js"></script>
reactive
<script> const { createApp, reactive } = Vue
const App = {
template: `
{{ state.message }}
`,
setup() {
console.log('setup ');
const state = reactive({
message: 'Hello Vue3!!'
})
click = () => {
state.message = state.message.split('').reverse().join('')
}
return {
state,
click
}
}
}
createApp(App).mount('#app')</script>