Facebook 提出了 Flux 這個概念,它是一個單向資料流的架構,主要組成有 dispatcher、store、action、view 四個部分。view 實際上就是 React 本身,在有事件發生時會發出 action,然後由 dispatcher 派發更新 store 中儲存的狀態,最後 React 會使用 store 中的這些狀態改變 view。
由外部API或是使用者觸發元件產生的狀態更新,會需要dispatch一個action到store,觸發store狀態更新再透過reducer 去監聽store的狀態,就可以把狀態更新到 react view上面