Redux樹幾乎是一系列動作和從這些動作派生的狀態。
事情是這樣的:將redux動作拼接到歷史記錄
{ type: "INIT", number: 2 }
{ type: "ADD", addend: 4 }
{ type: "MULTIPLY", factor: 2 }
{ type: "SUBTRACT", subtrahend: 3 }
store.getState() // returns { number: 9 }
我與需求擺弄該項目,以允許拼接一個新的行動轉化爲對數的中間。例如,在MULTIPLY之後和SUBTRACT之前添加「DIVIDE by four」。該行動需要插入歷史記錄,然後重播任何後續行動。
這個「計算器」的例子是絕對是簡化,但希望你明白了。
這是Redux的有效用例嗎?有沒有設計這種類型的行動流的圖書館或常用技術?
哈哈哈,我想知道,如果從reddit的人跟着這裏也是如此。 :-)我正在找過你鏈接的是終極版-DAG歷史庫;謝謝!我只是想我會再次拋出了這個問題,看看是否有其他的想法走了過來。 –