這個問題問的太好了!我迅速要回你們每乙個 vuex 應用的核心就是
store
(倉庫),它包含著你的應用中大部分的狀態 (state
)。狀態管理有5個核心:state
、getter
、mutation
、action
、module
1、vuex的儲存時響應式的,當元件vue中store更改,相應的元件用到的地方也會高效的更新2、不能直接改變store裡面的變數,需要通過
dispatch
呼叫action
,然後action
去commit
(mutation
),mutation
會操作store
裡面的值,進行資料的改變
1、vuex
做的就是狀態管理,主要時管理狀態的乙個庫,把專案中公用的一些資料進行儲存,某乙個元件更改了vuex中的資料,其他相關的元件也會得到快速更新,但是全域性變數可以任意修改,不是很安全2、全域性變數可能操作命名汙染,但是vuex不會,每個元件可以根據自己vuex的變數名引用不受影響
3、
vuex
處理專案負責,巢狀關係複雜的專案效果很明顯,針對於demo
或者小專案,全域性變數也就夠用了
快速了解VUEX。為什麼要用vuex
vuex是vue框架中的狀態機,通俗一點vuex是個專門管理資料的倉庫。vuex主要有5個屬性,state getter action mutation module vuex中的state裡面存放資料源,state裡面存放的資料是響應式的,如果倉庫裡的資料發生變化,那依賴這個資料的元件也會發生更新...
git 不行用了為啥 為什麼要用git而不是svn
使用了近一年的git之後,再使用svn,發現自己svn這種版本管理工具是十分低效的,主要原因有以下幾個方面 從使用者角度分析 2.svn隨時都得要與伺服器互動,無論是檢視log,還是檢視以往的版本你必須跟伺服器相連,並且速度奇慢務必,而git做這些幾乎是瞬間的事 4.git檢視歷史版本速度快,並且不...
為什麼執行緒執行要呼叫start而不是直接run
相當於玩遊戲機,只有乙個遊戲機 cpu 可是有很多人要玩,於是,start是排隊!等cpu選中你就是輪到你,你就run 當cpu的執行的時間片執行完,這個執行緒就繼續排隊,等待下一次的run 呼叫start 後,執行緒會被放到等待佇列,等待cpu排程,並不一定要馬上開始執行,只是將這個執行緒置於可動...