React v15 升級 v16 遇到 Uncaught TypeError

React v15 升到v16,本作者遇到的問題有二

react v16 版本中,已經把PropTypes给移出React,需改為以下方式,

另一問題為Uncaught TypeError: Cannot read property ‘func’ of undefined,

作者發生此問題是因為react-router,

可以嘗試將react-router升到 3.2.0版本,

請勿一次就升到最高react router v5版本,

會因相關性抱錯更多,除非舊專案所用到的react套件均已更新,

否則不建議將每個node_module均升級到最高。

 

Reference

http://react-china.org/t/react-16/15384

http://react.html.cn/docs/typechecking-with-proptypes.html

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *