采用蒋宏伟老师的方法将业务代码复制新版本上:
新建项目:npx react-native@latest init xxx072
安装第三方库,一个个安装,逐个运行调试,比较通用的错误我会记录下来
"dependencies": {
"@ant-design/react-native": "4.0.2",
"@react-native-community/async-storage": "^1.10.0",
"@react-native-community/cameraroll": "^4.0.0",
"@react-native-community/masked-view": "^0.1.10",
"@react-native-community/picker": "^1.6.5",
"@react-native-community/segmented-control": "^2.0.1",
"@react-native-community/slider": "^3.0.0",
"@react-native-community/viewpager": "^4.0.1",
"@react-navigation/bottom-tabs": "^5.5.1",
"@react-navigation/native": "^5.5.0",
"@react-navigation/stack": "^5.4.1",
"@yz1311/react-native-signature-pad": "^0.1.5",
"axios": "^0.19.2",
"dayjs": "^1.8.26",
"geolib": "^3.3.4",
"i18n-js": "^3.5.1",
"jcore-react-native": "^2.0.7",
"jpush-react-native": "^2.9.7",
"patch-package": "^7.0.0",
"postinstall-postinstall": "^2.1.0",
"react": "16.11.0",
"react-native": "0.63.5",
"react-native-amap-geolocation": "^1.2.3",
"react-native-amap3d": "^3.2.4",
"react-native-audio": "https://gitee.com/inkCrazy/react-native-audio.git",
"react-native-calendars": "^1.315.0",
"react-native-camera": "^3.24.1",
"react-native-device-info": "^10.1.1",
"react-native-drag-sort": "^2.2.4",
"react-native-draggable-flatlist": "^2.3.6",
"react-native-easy-chat-ui": "^0.4.10",
"react-native-fs": "^2.16.6",
"react-native-gesture-handler": "^1.6.1",
"react-native-get-random-values": "^1.4.0",
"react-native-image-crop-picker": "^0.33.4",
"react-native-image-zoom-viewer": "^3.0.1",
"react-native-keyboard-aware-scroll-view": "^0.9.1",
"react-native-linear-gradient": "^2.5.6",
"react-native-localize": "^1.4.0",
"react-native-mmkv": "^2.4.1",
"react-native-modal": "^11.5.6",
"react-native-qrcode-svg": "^6.0.6",
"react-native-reanimated": "^1.8.0",
"react-native-safe-area-context": "^1.0.0",
"react-native-screens": "^2.7.0",
"react-native-shared-group-preferences": "^1.1.23",
"react-native-sound": "^0.11.0",
"react-native-splash-screen": "^3.2.0",
"react-native-storage": "^1.0.1",
"react-native-svg": "^12.1.0",
"react-native-video": "^5.2.1",
"react-native-view-shot": "^3.1.2",
"react-native-webview": "^10.3.2",
"rn-qr-generator": "^1.3.1",
"uuid": "^8.0.0"
},
迁移js代码的方案,修改报错。