關於Redux到底是個什麼鬼

2022-10-11 04:36:14 字數 1120 閱讀 6835

我們故事的主人公,小明。

小明大學剛畢業,擺脫了宿舍的集體生活,自己在外面租了個一室一廳的小公寓住。

這是客廳的平面圖:

一天小明邀請小馬來家裡做客。小馬說:呀你家的家具擺放位置好奇特!這種通過眼睛看到的視覺效果,就是react。每乙個家具都是乙個component,各種不同的components組成了乙個我們的web的『頁面』,或者說是所謂的『view'。

又有一天小馬又來家裡做客,街邊買了50個肉串和10個大腰子,準備和小明一起邊擼串兒邊看人類和電腦下棋的電視節目。但是小馬突然發現,莫名其妙的你妹為什麼在這老子坐下來邊吃東西邊看電視貌似是無法滿足的需求啊。這種想法**於小馬與各種家具(components)的一些互動。之後小馬跟小明說,我們能不能想點辦法來解決這個問題呢?

通過激烈的討論和商議,小明和小馬決定重新擺放家具的位置,然後畫出了圖紙如下:

有了圖紙就要準備幹活了。第二天,小明叫來了李雷和韓梅梅來幫忙,小明說:

十分鐘之後,房間內家具的位置變成了像圖紙的那樣。

問題解決了,第三天。小明,小馬,李雷,韓梅梅四個小夥伴在家裡快樂的吃起了火鍋。

完。*************** 我是分割線 ***************

先讓我們回顧下整個故事:

小馬發現家具的擺放不合理 ---> 畫出規劃圖紙 ---> 小明給李雷和韓梅梅分配任務 ---> 李雷和韓梅梅動手搬家具 ---> 家具布局改變

再來說下redux裡的幾個核心概念,這裡我們把react也加進來:

接下來看看redux/react與這個故事的聯絡:

所以這個過程應該是這樣的:

view ---> action ---> reducer ---> store(state) ---> view

完(這次是真的。。)

IPU到底是個什麼鬼?

在 i.mx6 應用處理器中,有乙個很重要的單元 ipu image processing unit 影象處理單元。影象處理單元的目標是提供從影象輸入 攝像頭感測器 電視訊號輸入等 到顯示裝置 lcd顯示屏 tv輸出 外部影象處理單元等 端到端的資料流訊號處理的全面支援。ipu庫 ipu libra...

volatile到底是個什麼鬼 詳解

先看乙個現象,main執行緒對run變數的修改對於t執行緒不可見,導致了t執行緒無法停止 static boolean run true public static void main string args throws interruptedexception t.start sleep 1 r...

作業系統到底是個什麼鬼 (二)

指令的執行 首先說明一點 程式是指令的集合 程式的執行就是按照某種控制流程執行指令的過程。乙個單一指令需要的處理叫做指令週期 乙個指令週期需要兩個步驟 取指週期 執行週期 執行指令的硬體是大名鼎鼎的cpu,cpu看似很複雜,其實很簡單,它的構成無非就是運算器,儲存器再就是控制器,cpu為了方便執行指...