從發布訂閱模式到redux(一)


最近在學習的過程中,學習了一些關於redux的一些知識,學之前用redux,雖然會用但是實現的原理就不是特別清楚,天天沉迷於搬磚

總是這木搬磚也不是個事啊,就准備開始深入了解一些原理性的東西

首先在看redux之前,我們要知道,redux和react沒有關系,他想和誰玩就和誰玩,任何框架都行,redux本身就是一個狀態管理器

好了,接下來在進入Redux之前,我們先來看一看一個模式,這個模式叫做觀察者模式(又稱發布訂閱模式)

啥叫觀察者模式,打個比方(注意,單身狗撤退,當心扎心),就是你家所有人都比較關心你,然后當你有了對象你告訴他們,老子有對象了,他們就會接收到這個信息,你有對象了

此處只描述肯定不行啊,有圖才能有真相,好吧,今天讓你們看看啥叫抽搐派大師

第一狀態:啥都沒發生

下面進入第二狀態,你家親人都關心你

第三狀態:你有女朋友了,高聲呼喊

第四狀態,你的親戚接收到你的信息

好了,發布訂閱模式講完了,

讀者:!!!!你說什么呢,小老弟,你咋這木快,我都沒感覺你就結束了?

又帥有聰明的我:咋說話呢,男人就不能說快,我一點都不快好吧,非常持久,不過上面的圖真的就結束了發布訂閱模式啊

讀者:你TM的蒙我啊,找削啊

又帥又聰明的我:不是不是,這位大俠,你細聽分說

  我們來解析一下上圖,你===發布者,親戚===訂閱者 ,藍色箭頭==訂閱

   親戚關心你,即是親戚通過某種方法訂閱了你

   當你的狀態發生改變時,就會觸發親戚訂閱你的方法,從而告訴你的親戚們,你有對象了(當然這只是個例子,你以為你會有對象?別天真了)

讀者:我還不懂咋辦

又帥又聰明的我:我把你涼拌了你信不信,實在不懂也別慌,我還有辦法,把朕的代碼端上來給這位少俠品鑒品鑒

 

這里就不發代碼了,照着圖片打吧,正好練習一下

運行結果:

可以吧,再去上面感受感受這個發布訂閱模式吧

這篇先寫到這里,明天繼續

連個推薦評論都沒有,慘啊

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM