Vue.js是一套用于構(gòu)建用戶界面的漸進(jìn)式JavaScript框架。Vue.js的目標(biāo)是通過(guò)盡可能簡(jiǎn)單的API 實(shí)現(xiàn)響應(yīng)的數(shù)據(jù)綁定和組合的視圖組件。
React當(dāng)組件狀態(tài)發(fā)生變化時(shí),重新渲染整個(gè)組件子樹(shù)。
Vue組件渲染過(guò)程自動(dòng)追蹤,系統(tǒng)能精確鎖定目標(biāo)。
Vue 路由庫(kù)和狀態(tài)管理庫(kù)都是由官方維護(hù)支持。
React路由庫(kù)和狀態(tài)管理庫(kù)由生態(tài)系統(tǒng)解決。
Vue 提供了 CLI 腳手架,引導(dǎo)用戶構(gòu)建項(xiàng)目。
React提供了create-react-app,但是只支持默認(rèn)配置構(gòu)建項(xiàng)目。
React 所有組件渲染功能都依靠JSX。
Vue甚至支持 JSX,默認(rèn)推薦還是模板。
學(xué)React前,要了解JSX和ES2015。
Vue向下擴(kuò)展后就類似于jQuery。不需學(xué)JSX,ES2015以及構(gòu)建系統(tǒng)。
React Native 能使你用相同的組件模型,實(shí)現(xiàn)同時(shí)跨多平臺(tái)開(kāi)發(fā)。
Weex兼容Vue語(yǔ)法開(kāi)發(fā),支持在瀏覽器端,
iOS和Android上的原生應(yīng)用組件。
在 API 與設(shè)計(jì)兩方面上AngularJS復(fù)雜。
而Vue.js操作更加簡(jiǎn)單。
在 AngularJS 中,每件事都由指令來(lái)做,而組件是一種特殊指令。
在 Vue 中指令和組件分得更清晰。指令只封裝 DOM 操作,而組件有自己的視圖和數(shù)據(jù)邏輯。
AngularJS 使用雙向綁定。
Vue 在不同組件間強(qiáng)制使用單向數(shù)據(jù)流。
在 AngularJS 中,當(dāng) watcher 越來(lái)越多時(shí)會(huì)變得越來(lái)越慢。
在 Vue 中,所有的數(shù)據(jù)變化都是獨(dú)立觸發(fā),異步隊(duì)列更新。
辦公自動(dòng)化系統(tǒng)開(kāi)發(fā)
后臺(tái)管理系統(tǒng)開(kāi)發(fā)
電商網(wǎng)站開(kāi)發(fā)
公眾號(hào)開(kāi)發(fā)
小程序開(kāi)發(fā)
v-model是如何實(shí)現(xiàn)
雙向綁定的?
Vue 的父組件和子組件生命周期鉤子執(zhí)行順序是什么?
單頁(yè)面應(yīng)用和多頁(yè)面應(yīng)用區(qū)別及優(yōu)缺點(diǎn)?
子組件為什么不可以修改父組件傳遞的Prop?
vue-loader是什么?使用它的用途有哪些?
Vue-router跳轉(zhuǎn)和location.href有什么區(qū)別?
為什么 Vuex 的 mutation 中不能做異步操作?
vue更新數(shù)組時(shí)觸發(fā)視圖更新的方法?
Vue里面router-link在電腦上有用,在安卓上沒(méi)反應(yīng)怎么解決?
1.TypeScript簡(jiǎn)介和環(huán)境搭建
2.TypeScript靜態(tài)類型
3.基礎(chǔ)靜態(tài)類型和對(duì)象靜態(tài)類型
4.類型注解和類型推斷
5.函數(shù)參數(shù)和返回類型的注解
6.數(shù)組類型注解的方法
7.元組的使用和類型約束
8.接口Interface
9.類的概念和使用
10.類的訪問(wèn)類型
11.類的構(gòu)造函數(shù)
12.類的Getter、Setter和static
13.抽象類和只讀屬性的使用
14.配置文件-初識(shí)tsconfig.json文件
15.配置文件-初識(shí)compilerOptions配置項(xiàng)
16.配置文件-compilerOptions配置詳解
17.聯(lián)合類型和類型保護(hù)(類型守護(hù))
18.Enum枚舉類型詳細(xì)講解
19.TypeScript函數(shù)中使用泛型
20.TypeScrip在類中使用泛型
21.TypeScript的命名空間-NameSpace
1.Vue3新特性
2.setup和ref的基本使用
3.reactive的基本使用
4.操作代理數(shù)據(jù)影響界面更新渲染
5.響應(yīng)式數(shù)據(jù)的測(cè)試
6.Vue3-setup的執(zhí)行時(shí)機(jī)問(wèn)題
7.Vue3-setup返回值的問(wèn)題
8.Vue3-setup中的參數(shù)
9.Vue3-reactive和ref的細(xì)節(jié)問(wèn)題
10.Vue3-計(jì)算屬性和監(jiān)視
11.Vue3-生命周期對(duì)比
1.遞歸監(jiān)聽(tīng)
2.非遞歸監(jiān)聽(tīng)
3.shallowRef本質(zhì)
4.Vue3-toRaw和markRaw
5.toRef
6.toRefs
7.customRef上
8.customRef下
9.Vue3-provide和inject
10.ref-獲取元素
11.readonly家族
12.Fragment和Teleport組件介紹
13.Suspense組件介紹
1.Vue3源碼下載
2.Vue3源碼目錄結(jié)構(gòu)
3.vue3響應(yīng)式數(shù)據(jù)的原理
4.響應(yīng)式數(shù)據(jù)的測(cè)試
5.Vue2響應(yīng)式原理機(jī)制-defineProperty
6.Vue3數(shù)據(jù)響應(yīng)機(jī)制-Proxy
7.Proxy實(shí)現(xiàn)響應(yīng)式邏輯
1.Vue3源碼中的核心算法
2.設(shè)計(jì)模式中的觀察者模式
3.觀察者在響應(yīng)式中的應(yīng)用
4.遞歸偵測(cè)對(duì)象全部屬性
5.數(shù)組的響應(yīng)式處理
6.收集依賴
7.Watcher類和Dep類
8.手寫響應(yīng)式框架代碼
1.虛擬DOM和h函數(shù)
2.感受diff算法
3.diff新舊節(jié)點(diǎn)處理
4.diff更新子節(jié)點(diǎn)
5.diff算法的子節(jié)點(diǎn)更新策略
1.指針?biāo)枷?br>
2.遞歸深入例子
3.棧的簡(jiǎn)介
4.棧相關(guān)算法題
5.AST實(shí)現(xiàn)原理
6.識(shí)別開(kāi)始結(jié)束標(biāo)記
7.使用棧形成AST
8.識(shí)別Attrs
1.什么是模板引擎
2.模版引擎的基本語(yǔ)法
3.正則表達(dá)式思路簡(jiǎn)介
4.底層tokens思想
5.手寫實(shí)現(xiàn)mustache環(huán)境配置
6.手寫實(shí)現(xiàn)Scanner類
7.手寫將HTML變?yōu)閠okens
8.手寫將tokens嵌套起來(lái)
9.手寫將tokens注入數(shù)據(jù)
10.手寫lookup函數(shù)
11.手寫parseArray函數(shù)