[TOC]
# Vue 與 TypeScript
## 基礎
1. [vue-property-decorator](https://github.com/kaorun343/vue-property-decorator)
1.`vue-class-component` vue 官方出的,提供了 Vue、Component 等等。
2. `vue-property-decorator` 社區出的,深度依賴了 `vue-class-component` 拓展出了很多操作符:`@Prop`、`@Emit`、`@Inject` 等等。可以說是 `vue-class-component` 的一個超集。
正常開發的時候,只需要使用 `vue-property-decorator` 即可。
2. [vuex-class](https://github.com/ktsn/vuex-class)
基于 `vue-class-component` 對 Vuex 提供的裝飾器
## JSX
還是推薦使用 jsx 的方式編寫 vue。
# 參考
[使用tsx開發vue項目入門](https://blog.csdn.net/keader01/article/details/104109906)
[開啟在vue中使用typescript+jsx之旅](https://segmentfault.com/a/1190000022310242)
- Introduction
- Introduction to Vue
- Vue First App
- DevTools
- Configuring VS Code for Vue Development
- Components
- Single File Components
- Templates
- Styling components using CSS
- Directives
- Events
- Methods vs Watchers vs Computed Properties
- Props
- Slots
- Vue CLI
- 兼容IE
- Vue Router
- Vuex
- 組件設計
- 組件之間的通信
- 預渲染技術
- Vue 中的動畫
- FLIP
- lottie
- Unit test
- Vue3 新特性
- Composition API
- Reactivity
- 使用 typescript
- 知識點
- 附錄
- 問題
- 源碼解析
- 資源