鍍金池/ 問答/HTML/ 升級react 項目中的第三方依賴包后報錯。跪求大佬解答

升級react 項目中的第三方依賴包后報錯。跪求大佬解答

背景:

最近在接手一個新項目時,由于新項目用的比較舊的依賴包,好多依賴包的版本不再維護了,所以為了以后能夠更好的開發(fā),就升級了react、react-router、react-dom、react-hot-loader、redux等依賴包,折騰了兩天,還是被一個問題給難住了。跪求大佬解答,或者幫忙找錯

回答
編輯回答
離觴

react-hot-loader 的用法已經(jīng)變了。不再用if(hot.module){} 形式

2017年12月5日 06:46
編輯回答
懶豬

回退版本吧 更新的東西太多了

2018年3月20日 06:32
編輯回答
夢若殤

建議回退保持版本不變, 光React-router 升個級就夠你搞的

2017年11月21日 17:14
編輯回答
墻頭草

謝謝各位的建議。已經(jīng)解決了,主要原因是react-hot-loader的AppContainer的問題,項目中使用的是V4版本的,看完它的README,發(fā)現(xiàn)V4版本已經(jīng)不用AppContainer 。之后又遇到一個Uncaught TypeError: Cannot read property 'pathname' of undefined的問題,發(fā)現(xiàn)是使用 react-router-redux 的ConnectedRouter 組件的問題。然后果斷使用了react-router-dom的 BrowserRouter as Router,解決問題。

2017年1月14日 07:24