在學(xué)習(xí)react-native,這個問題折騰了半天才找到原因购城。
具體報(bào)錯:
版本號說明:
react v16.0.0-alpha.6 ; react-native v0.43.1 ; react-navigation v1.0.0-beta.7
react和react-native是用react-native-cli init 就是這個版本的爵政,
報(bào)錯原因:
從報(bào)錯內(nèi)容可以看出react-navigation的Header.js文件里引用了ReactComponentWithPureRenderMixin這個模塊忿项,但是在這個版本的react里沒有這個模塊右遭,所以報(bào)了這個錯涎劈。(react-navigation v1.0.0-beta.7這個版本的Header.js引用了這個模塊但是發(fā)現(xiàn)沒有使用)。
解決辦法:
刪除node_modules/react-navigation/src/views/Header.js的第12行拌屏,也就是引用ReactComponentWithPureRenderMixin的那行。
這可能就是目前beta7這個版本的一個bug术荤。在react-native中文社區(qū)也找到了一樣的答案?bbs.reactnative.cn/topic/3702/react-navigation-%E5%BC%95%E5%85%A5%E6%8A%A5%E9%94%99/2
在學(xué)習(xí)中倚喂,記錄遇到的問題,難免會有錯漏之處瓣戚,如發(fā)現(xiàn)有錯漏請指出端圈。