最近在學習的過程中,學習了一些關於redux的一些知識,學之前用redux,雖然會用但是實現的原理就不是特別清楚,天天沉迷於搬磚
總是這木搬磚也不是個事啊,就准備開始深入了解一些原理性的東西
首先在看redux之前,我們要知道,redux和react沒有關系,他想和誰玩就和誰玩,任何框架都行,redux本身就是一個狀態管理器
好了,接下來在進入Redux之前,我們先來看一看一個模式,這個模式叫做觀察者模式(又稱發布訂閱模式)
啥叫觀察者模式,打個比方(注意,單身狗撤退,當心扎心),就是你家所有人都比較關心你,然后當你有了對象你告訴他們,老子有對象了,他們就會接收到這個信息,你有對象了
此處只描述肯定不行啊,有圖才能有真相,好吧,今天讓你們看看啥叫抽搐派大師
第一狀態:啥都沒發生
下面進入第二狀態,你家親人都關心你
第三狀態:你有女朋友了,高聲呼喊
第四狀態,你的親戚接收到你的信息
好了,發布訂閱模式講完了,
讀者:!!!!你說什么呢,小老弟,你咋這木快,我都沒感覺你就結束了?
又帥有聰明的我:咋說話呢,男人就不能說快,我一點都不快好吧,非常持久,不過上面的圖真的就結束了發布訂閱模式啊
讀者:你TM的蒙我啊,找削啊
又帥又聰明的我:不是不是,這位大俠,你細聽分說
我們來解析一下上圖,你===發布者,親戚===訂閱者 ,藍色箭頭==訂閱
親戚關心你,即是親戚通過某種方法訂閱了你
當你的狀態發生改變時,就會觸發親戚訂閱你的方法,從而告訴你的親戚們,你有對象了(當然這只是個例子,你以為你會有對象?別天真了)
讀者:我還不懂咋辦
又帥又聰明的我:我把你涼拌了你信不信,實在不懂也別慌,我還有辦法,把朕的代碼端上來給這位少俠品鑒品鑒
這里就不發代碼了,照着圖片打吧,正好練習一下
運行結果:
可以吧,再去上面感受感受這個發布訂閱模式吧
這篇先寫到這里,明天繼續
連個推薦評論都沒有,慘啊