## 問題
首先我必須先解釋一下 Flux 到底解決什么問題。Flux 是一種應用處理的數據的模式。雖然 Flux 和 React 一同在 Facebook 成長起來的,很多人把它們合到一起來理解,但你可以單獨使用它們。它們是被設計來解決一些 Facebook 碰到的一系列問題的。

一個眾所周知的例子就是關于通知的 Bug。當你登錄 Facebook 后,可能會看到在消息 icon 上有一個通知。當你點擊消息 icon,卻發現并沒有新的消息,然后通知不見了。幾分鐘之后,你在網頁上做了一些交互,通知又回來了,你再一次點擊消息 icon……但并沒有新消息。然后就進入周而復始的循環。
這種循環不僅僅影響了網站的用戶,還包含 Facebook 的開發團隊。他們修復這個問題,一段時間內是 OK 的,但這個 Bug 過段時間又會出現。周而復始,一下被解決了,一下又有問題。

因此 Facebook 試圖尋找解決方案來跳出這個怪圈,而不是一次次地修復它。他們希望可以打造一個確定的系統,以此確保這個問題不會反復出現。