From 6741726cbbda1f6c11a217474835564f18a332ae Mon Sep 17 00:00:00 2001 From: ryan Date: Mon, 18 Mar 2024 12:34:46 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20add=20Taro=20=E5=8E=9F=E7=94=9F?= =?UTF-8?q?=E4=BE=9D=E8=B5=96=E6=98=8E=E7=BB=86=E8=A1=A8=20(#96)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 149 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 149 insertions(+) diff --git a/README.md b/README.md index fe983e7..95126ba 100644 --- a/README.md +++ b/README.md @@ -60,3 +60,152 @@ https://react-native-community.github.io/upgrade-helper/ ``` pnpm upgradePeerdeps ``` + +## 附:Taro 原生依赖明细表 + +> 由 [feat-add-dep-analysis-scripte](https://github.com/wuba/taro-react-native/tree/feat-add-dep-analysis-scripte) 脚本生成,如需裁剪壳工程,可参考此附录。 + +### taro-rn + +```js +{ + authorize: Set(3) { + 'expo-camera@~14.0.0', + 'expo-image-picker@~14.7.0', + 'expo-location@~16.5.1' + }, + chooseImage: Set(4) { + '@react-native-camera-roll/camera-roll@~7.2.0', + 'expo-camera@~14.0.0', + 'expo-image-picker@~14.7.0', + 'react-native-safe-area-context@~4.8.0' + }, + chooseMedia: Set(4) { + '@react-native-camera-roll/camera-roll@~7.2.0', + 'expo-camera@~14.0.0', + 'expo-image-picker@~14.7.0', + 'react-native-safe-area-context@~4.8.0' + }, + chooseVideo: Set(4) { + '@react-native-camera-roll/camera-roll@~7.2.0', + 'expo-camera@~14.0.0', + 'expo-image-picker@~14.7.0', + 'react-native-safe-area-context@~4.8.0' + }, + clearStorage: Set(1) { '@react-native-async-storage/async-storage@~1.21.0' }, + compressImage: Set(1) { '@bam.tech/react-native-image-resizer@~3.0.5' }, + createCameraContext: Set(1) { 'expo-camera@~14.0.0' }, + createInnerAudioContext: Set(1) { 'expo-av@~13.10.0' }, + downloadFile: Set(1) { 'expo-file-system@~16.0.0' }, + getAppBaseInfo: Set(1) { 'react-native-device-info@~10.12.0' }, + getClipboardData: Set(1) { '@react-native-clipboard/clipboard@~1.13.0' }, + getFileInfo: Set(1) { 'expo-file-system@~16.0.0' }, + getLocation: Set(2) { + '@react-native-community/geolocation@~3.1.0', + 'expo-location@~16.5.1' + }, + getNetworkType: Set(1) { '@react-native-community/netinfo@~11.2.0' }, + getRecorderManager: Set(2) { 'expo-av@~13.10.0', 'expo-file-system@~16.0.0' }, + getSavedFileInfo: Set(1) { 'expo-file-system@~16.0.0' }, + getSavedFileList: Set(1) { 'expo-file-system@~16.0.0' }, + getScreenBrightness: Set(1) { 'expo-brightness@~11.8.0' }, + getSetting: Set(3) { + 'expo-camera@~14.0.0', + 'expo-image-picker@~14.7.0', + 'expo-location@~16.5.1' + }, + getStorage: Set(1) { '@react-native-async-storage/async-storage@~1.21.0' }, + getStorageInfo: Set(1) { '@react-native-async-storage/async-storage@~1.21.0' }, + getSystemInfo: Set(2) { + 'react-native-safe-area-context@~4.8.0', + 'react-native-device-info@~10.12.0' + }, + getSystemInfoSync: Set(2) { + 'react-native-safe-area-context@~4.8.0', + 'react-native-device-info@~10.12.0' + }, + offAccelerometerChange: Set(1) { 'expo-sensors@~12.9.0' }, + offDeviceMotionChange: Set(1) { 'expo-sensors@~12.9.0' }, + offGyroscopeChange: Set(1) { 'expo-sensors@~12.9.0' }, + offLocationChange: Set(1) { '@react-native-community/geolocation@~3.1.0' }, + offNetworkStatusChange: Set(1) { '@react-native-community/netinfo@~11.2.0' }, + onAccelerometerChange: Set(1) { 'expo-sensors@~12.9.0' }, + onDeviceMotionChange: Set(1) { 'expo-sensors@~12.9.0' }, + onGyroscopeChange: Set(1) { 'expo-sensors@~12.9.0' }, + onLocationChange: Set(1) { '@react-native-community/geolocation@~3.1.0' }, + onNetworkStatusChange: Set(1) { '@react-native-community/netinfo@~11.2.0' }, + openSetting: Set(3) { + 'expo-camera@~14.0.0', + 'expo-image-picker@~14.7.0', + 'expo-location@~16.5.1' + }, + previewImage: Set(5) { + '@react-native-camera-roll/camera-roll@~7.2.0', + 'expo-camera@~14.0.0', + 'expo-image-picker@~14.7.0', + 'react-native-safe-area-context@~4.8.0', + 'expo-file-system@~16.0.0' + }, + removeSavedFile: Set(1) { 'expo-file-system@~16.0.0' }, + removeStorage: Set(1) { '@react-native-async-storage/async-storage@~1.21.0' }, + saveFile: Set(1) { 'expo-file-system@~16.0.0' }, + saveImageToPhotosAlbum: Set(4) { + '@react-native-camera-roll/camera-roll@~7.2.0', + 'expo-camera@~14.0.0', + 'expo-image-picker@~14.7.0', + 'react-native-safe-area-context@~4.8.0' + }, + saveVideoToPhotosAlbum: Set(4) { + '@react-native-camera-roll/camera-roll@~7.2.0', + 'expo-camera@~14.0.0', + 'expo-image-picker@~14.7.0', + 'react-native-safe-area-context@~4.8.0' + }, + scanCode: Set(5) { + 'react-native-safe-area-context@~4.8.0', + 'expo-camera@~14.0.0', + 'expo-barcode-scanner@~12.9.0', + '@react-native-camera-roll/camera-roll@~7.2.0', + 'expo-image-picker@~14.7.0' + }, + setClipboardData: Set(1) { '@react-native-clipboard/clipboard@~1.13.0' }, + setKeepScreenOn: Set(1) { 'expo-keep-awake@~12.8.0' }, + setScreenBrightness: Set(1) { 'expo-brightness@~11.8.0' }, + setStorage: Set(1) { '@react-native-async-storage/async-storage@~1.21.0' }, + showActionSheet: Set(1) { 'react-native-safe-area-context@~4.8.0' }, + startAccelerometer: Set(1) { 'expo-sensors@~12.9.0' }, + startDeviceMotionListening: Set(1) { 'expo-sensors@~12.9.0' }, + startGyroscope: Set(1) { 'expo-sensors@~12.9.0' }, + startLocationUpdate: Set(1) { '@react-native-community/geolocation@~3.1.0' }, + stopAccelerometer: Set(1) { 'expo-sensors@~12.9.0' }, + stopDeviceMotionListening: Set(1) { 'expo-sensors@~12.9.0' }, + stopGyroscope: Set(1) { 'expo-sensors@~12.9.0' }, + stopLocationUpdate: Set(1) { '@react-native-community/geolocation@~3.1.0' }, + uploadFile: Set(1) { 'expo-file-system@~16.0.0' } +} +``` + +### taro-components-rn + +```js +{ + Camera: Set(3) { + 'expo@~50.0.2', + 'expo-camera@~14.0.0', + 'expo-barcode-scanner@~12.9.0' + }, + Image: Set(1) { 'react-native-svg@~14.1.0' }, + Picker: Set(1) { '@react-native-picker/picker@~2.6.1' }, + PickerView: Set(1) { '@react-native-picker/picker@~2.6.1' }, + RichText: Set(1) { 'react-native-webview@~13.6.3' }, + Slider: Set(1) { '@react-native-community/slider@~4.4.2' }, + Swiper: Set(1) { 'react-native-pager-view@~6.2.0' }, + Video: Set(3) { + 'expo@~50.0.2', + 'expo-av@~13.10.0', + 'react-native-svg@~14.1.0' + }, + CoverImage: Set(1) { 'react-native-svg@~14.1.0' }, + WebView: Set(1) { 'react-native-webview@~13.6.3' } +} +``` \ No newline at end of file