最近看到很多關於useReducer和redux到底該選哪一個的討論 自從16.0.0之後react推出了hook 對數據共享也有了新的替代方案 包括對class類組件的各類生命週期的鉤子 也都幾乎能夠完美替代 但對於狀態管理 仍是存有很多的爭議 最近項目特別的多 一直在不停的架構 因此本身就隨手作了兩個基於react-redux和useReducer+Context的基本架構react
基於
react-redux
github.com/15997111963…ios
基於
hook
github.com/15997111963…git
我想說的是 看過react的components節點生成的應該都知道 connect會在原組件上包裹一層 將state數據綁到props裏 再加上withRouter等相似這種的高階函數 都是同樣的作法 頁面的嵌套會變的很深 因此咱們在有一些業務不是很是繁瑣的狀況下 是能夠不用redux的 畢竟他的包確實也不小 這裏也是爲了方便本身之後的使用 作一個簡單的分享 若是有issues歡迎指出github
好像也沒什麼人看 可能我寫的很垃圾或是不實用 最近還搭了
typescript+antd+redux+hook+less
的 就懶得分享出來了 當是本身學習了 反正也沒人看- -typescript