You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-[`@react-native-camera-roll/camera-roll`](https://github.com/react-native-cameraroll/react-native-cameraroll) for accessing device gallery.
86
85
-[`@react-native-community/netinfo`](https://github.com/react-native-netinfo/react-native-netinfo) for accessing device gallery.
87
86
-[`@stream-io/flat-list-mvcp`](https://github.com/GetStream/flat-list-mvcp) for bi-directional FlatList support.
88
87
-[`react-native-fs`](https://github.com/itinance/react-native-fs) to perform file operations like save, delete, etc.
89
88
-[`react-native-gesture-handler`](https://github.com/software-mansion/react-native-gesture-handler) to handle gestures within the SDK.
90
-
-[`react-native-image-crop-picker`](https://github.com/ivpusic/react-native-image-crop-picker) to capture images to attach them in the message.
91
89
-[`react-native-image-resizer`](https://github.com/bamlab/react-native-image-resizer) to compress image uploads.
92
90
-[`react-native-reanimated`](https://github.com/software-mansion/react-native-reanimated) to compress image uploads.
93
91
-[`react-native-svg`](https://github.com/react-native-svg/react-native-svg) for SVG support.
94
92
95
93
</TabItem>
96
94
<TabItemvalue="expo">
97
95
98
-
-[`expo-media-library`](https://docs.expo.dev/versions/latest/sdk/media-library/) for accessing device gallery.
99
96
-[`@react-native-community/netinfo`](https://github.com/react-native-netinfo/react-native-netinfo) for accessing device gallery.
100
97
-[`@stream-io/flat-list-mvcp`](https://github.com/GetStream/flat-list-mvcp) for bi-directional FlatList support.
101
98
-[`expo-file-system`](https://docs.expo.dev/versions/latest/sdk/filesystem/) to perform file operations like save, delete, etc.
102
99
-[`react-native-gesture-handler`](https://github.com/software-mansion/react-native-gesture-handler) to handle gestures within the SDK.
103
-
-[`expo-image-picker`](https://docs.expo.dev/versions/latest/sdk/imagepicker/) to capture images to attach them in the message.
104
100
-[`expo-image-manipulator`](https://docs.expo.dev/versions/latest/sdk/imagemanipulator/) to compress image uploads.
105
101
-[`react-native-reanimated`](https://github.com/software-mansion/react-native-reanimated) to compress image uploads.
106
102
-[`react-native-svg`](https://docs.expo.dev/versions/latest/sdk/svg/) for SVG support.
@@ -110,6 +106,10 @@ values={[
110
106
111
107
### Optional Dependencies
112
108
109
+
:::note
110
+
Starting from `v5.35.0` the `react-native-image-crop-picker` and `expo-image-picker` is no longer a required dependency. You can use it if you want to capture images to attach them in the message else feel free to uninstall it.
111
+
:::
112
+
113
113
There are a few optional dependencies that can be added to have more features within the SDK.
114
114
115
115
<Tabs
@@ -122,18 +122,23 @@ values={[
122
122
>
123
123
<TabItemvalue='rncli'>
124
124
125
+
-[`@react-native-camera-roll/camera-roll`](https://github.com/react-native-cameraroll/react-native-cameraroll) for accessing device gallery.
126
+
-[`react-native-image-crop-picker`](https://github.com/ivpusic/react-native-image-crop-picker) to capture images to attach them in the message.
125
127
-[`react-native-video`](https://github.com/react-native-video/react-native-video) for Video and Audio playback support.
126
128
-[`react-native-audio-recorder-player`](https://github.com/hyochan/react-native-audio-recorder-player) for Audio recording and async audio messages support.
127
129
-[`react-native-share`](https://github.com/react-native-share/react-native-share) for Attachment sharing support.
128
130
-[`react-native-haptic-feedback`](https://github.com/junina-de/react-native-haptic-feedback) for user haptics feedback.
129
131
-[`@react-native-clipboard/clipboard`](https://github.com/react-native-clipboard/clipboard) for Copy message support.
130
132
-[`react-native-document-picker`](https://github.com/rnmods/react-native-document-picker) to access device media files.
131
133
-[`react-native-quick-sqlite`](https://github.com/margelo/react-native-quick-sqlite) to enable Offline support in the app.
134
+
-[`react-native-image-picker`](https://github.com/react-native-image-picker/react-native-image-picker) to use native photo picker.
132
135
133
136
</TabItem>
134
137
<TabItemvalue="expo">
135
138
136
139
-[`expo-av`](https://docs.expo.dev/versions/latest/sdk/av/) for Video and Audio playback, recording and async audio messages support.
140
+
-[`expo-media-library`](https://docs.expo.dev/versions/latest/sdk/media-library/) for accessing device gallery.
141
+
-[`expo-image-picker`](https://docs.expo.dev/versions/latest/sdk/imagepicker/) to capture images to attach them in the message.
137
142
-[`expo-sharing`](https://docs.expo.dev/versions/latest/sdk/sharing/) for Attachments sharing support.
138
143
-[`expo-haptics`](https://docs.expo.dev/versions/latest/sdk/haptics/) for user haptics support.
139
144
-[`expo-clipboard`](https://docs.expo.dev/versions/latest/sdk/clipboard/) for Copy message support.
@@ -275,7 +280,7 @@ Please also follow the steps mentioned in the links below for corresponding depe
Copy file name to clipboardExpand all lines: docusaurus/docs/reactnative/basics/overview.mdx
+3-2Lines changed: 3 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -60,7 +60,6 @@ The SDK tries to keep the list of external dependencies to a minimum, these are
60
60
>
61
61
<TabItemvalue='rncli'>
62
62
63
-
-[`@react-native-camera-roll/camera-roll`](https://github.com/react-native-cameraroll/react-native-cameraroll) for accessing device gallery.
64
63
-[`@react-native-community/netinfo`](https://github.com/react-native-netinfo/react-native-netinfo) for accessing device gallery.
65
64
-[`@stream-io/flat-list-mvcp`](https://github.com/GetStream/flat-list-mvcp) for bi-directional FlatList support.
66
65
-[`react-native-fs`](https://github.com/itinance/react-native-fs) to perform file operations like save, delete, etc.
@@ -74,7 +73,6 @@ The SDK tries to keep the list of external dependencies to a minimum, these are
74
73
</TabItem>
75
74
<TabItemvalue="expo">
76
75
77
-
-[`expo-media-library`](https://docs.expo.dev/versions/latest/sdk/media-library/) for accessing device gallery.
78
76
-[`@react-native-community/netinfo`](https://github.com/react-native-netinfo/react-native-netinfo) for accessing device gallery.
79
77
-[`@stream-io/flat-list-mvcp`](https://github.com/GetStream/flat-list-mvcp) for bi-directional FlatList support.
80
78
-[`expo-file-system`](https://docs.expo.dev/versions/latest/sdk/filesystem/) to perform file operations like save, delete, etc.
@@ -102,18 +100,21 @@ There are a few optional dependencies that can be added by our users to have mor
102
100
>
103
101
<TabItemvalue='rncli'>
104
102
103
+
-[`@react-native-camera-roll/camera-roll`](https://github.com/react-native-cameraroll/react-native-cameraroll) for accessing device gallery.
105
104
-[`react-native-video`](https://github.com/react-native-video/react-native-video) for Video and Audio playback support.
106
105
-[`react-native-audio-recorder-player`](https://github.com/hyochan/react-native-audio-recorder-player) for Audio recording and async audio messages support.
107
106
-[`react-native-share`](https://github.com/react-native-share/react-native-share) for Attachment sharing support.
108
107
-[`react-native-haptic-feedback`](https://github.com/junina-de/react-native-haptic-feedback) for user haptics feedback.
109
108
-[`@react-native-clipboard/clipboard`](https://github.com/react-native-clipboard/clipboard) for Copy message support.
110
109
-[`react-native-document-picker`](https://github.com/rnmods/react-native-document-picker) to access device media files.
111
110
-[`react-native-quick-sqlite`](https://github.com/margelo/react-native-quick-sqlite) to enable Offline support in the app.
111
+
-[`react-native-image-picker`](https://github.com/react-native-image-picker/react-native-image-picker) to use native photo picker.
112
112
113
113
</TabItem>
114
114
<TabItemvalue="expo">
115
115
116
116
-[`expo-av`](https://docs.expo.dev/versions/latest/sdk/av/) for Video and Audio playback, recording and async audio messages support.
117
+
-[`expo-media-library`](https://docs.expo.dev/versions/latest/sdk/media-library/) for accessing device gallery.
117
118
-[`expo-sharing`](https://docs.expo.dev/versions/latest/sdk/sharing/) for Attachments sharing support.
118
119
-[`expo-haptics`](https://docs.expo.dev/versions/latest/sdk/haptics/) for user haptics support.
119
120
-[`expo-clipboard`](https://docs.expo.dev/versions/latest/sdk/clipboard/) for Copy message support.
0 commit comments