> 原文出處: [kazaff's blog](http://blog.kazaff.me/2015/10/08/\[%E8%AF%91\]%E5%85%A8%E6%A0%88Redux%E5%AE%9E%E6%88%98/)
本文亂譯自一篇英文博文([Full-Stack Redux Tutorial](http://teropa.info/blog/2015/09/10/full-stack-redux-tutorial.html)),本人英語能力不足,技術能力有限,如有錯誤,多多包涵。
## 關于Redux+React+Immutable的測試先行開發綜合指南
Redux是最近發生在js界令人興奮的事兒。它把眾多優秀的庫和框架中非常正確的特性保留了下來:簡單且可預測的模型,強調函數式編程和不可變數據,基于api的輕量級實現……你還有什么理由不喜歡呢?
Redux是一個非常小的代碼庫,掌握它所有的api并不困難,但對很多同學來講,它要求的:創建組件(blocks),自滿足的純函數和不可變數據會帶來不少別扭,那到底應該怎么辦呢?
這篇文章將會帶你創建一個全棧的Redux和Immutable-js應用。我們將詳細講解創建該應用的Node+Redu后端和React+Redux前端的所有步驟。本指南將使用ES6,Babel,Socket.io,Webpack和Mocha。這是一個非常令人著迷的技術棧選型,你肯定不及待的想要開始了。