最近在練習 IBM redux 教程中紅綠燈 demo 的時候遇到以下問題,使用的 react-redux 版本是 6.0.1,在使用以下代碼時編譯發生了 errorreact
一時不得其解,回退 react-redux 在 5.x.x 版本的時候編譯正常git
因而去查看 github 的 release 的時候和 release 的博客文章中發現下圖github
從圖中能夠看出 v6 以後在行爲上發生了比較大的更新,可是我尚未找到解決辦法redux
通過最近的深刻學習,我猜想這個 error 的緣由多是由於目前的程序裏只有一個 reducer,由於我在繼續學習,產生多個 reducer 且合併的狀況下學習
一樣使用圖一中寫法,以及 react-redux v6,程序運行正常cdn
也就是說,我懷疑程序狀態管理不復雜時,React 是建議使用 React 16 新出的 Context(是種強推啊emmmm)blog
若是有新的發現和猜想再來更新emmm教程
參考文章:get