單向資料流與一律重繪渲染策略
單向資料流的概念
單向資料流指的是一種畫面與資料流管理的設計模式,原始資料變動會驅動畫面的更新,透過原始資料與模板綁定後渲染產生畫面,當資料變動時,畫面才會去更新。在資料傳遞的過程中,是單向的而且不可以被修改的,這樣可以確保畫面不會因為資料在更新以外的地方被修改而導致畫面的不一致,畫面也不會去修改原始資料。
透過單一資料來源可以實踐將畫面與資料分離管理,使用原始資料來驅動畫面的更新,這樣可以讓畫面的狀態變得可預測,也可以讓程式碼變得更容易維護,這是因為資料的變動只會是由開發者去控制,而畫面結果也只會是因為資料的變動與渲染邏輯去產生。