1. 程式人生 > >如何更高效的組織程式碼和元件化 react redux 18年7月

如何更高效的組織程式碼和元件化 react redux 18年7月

邏輯是圍繞資料展開的,
最終還是會走向資料,邏輯的最終目的也是資料

1

如果對某一部分資料的操作很密集、很集中,
那就把這部分邏輯打成一個包,
用來專門管理這部分資料

檔案看起來就會更整潔,有條理,
邏輯就多了一個抽象層級,
系統就立體了起來

於是就有了最基本的模組/元件劃分需求:
根據資料邏輯進行劃分

2

這個劃分基本上已經在redux中做完了:
每個子reducer管理著資料的各個部分,
針對這部分資料操作的邏輯,全在這個reducer中

原始的資料是密集的、是抽象的,
是最乾的“乾貨”

然後順著資料的流動的方向,意義越來越具體,粒度越來越細,
逐漸向末端的檢視元件靠近,

這時候,部分資料可能有相應的展示元件,隨便取個名叫:展示資料,
展示資料之外,有的資料是不可見的,代表某種控制邏輯,輔助這些元件的展示

這樣自然的形成粒度和劃分元件,就會更容易的理解