react native由0.39到0.40+改动很大 因此升级后很多第三方库会出现问题 ,这里记录在升级过程中遇到的一些坑
升级命令
npm install --save react-native@0.43
1:
react-native-router-flux
引用这个react-addons-pure-render-mixin无用库
解决:
更新react-native-router-flux版本到3.38.0
2:
react 与react native版本兼容
解决:
"react": "^16.0.0-alpha.6", "react-native": "^0.43.3",
3:
es6-promisify与react native 版本不兼容
解决:将低react native 到0.42或者去掉这个库
4:
轮播组件react-native-looped-carousel
解决:
react-native-looped-carousel /index.js中的TouchableWithoutFeedback
只能有一个子view 可以修改TouchableWithoutFeedback->TouchableOpacity
升级后版本
"react": "^16.0.0-alpha.6", "react-native": "^0.43.3","react-native-router-flux": "3.38.0","react-native-looped-carousel": "^0.1.5",