Quickstart: De Chat SDK gebruiken met React Native
In deze quickstart stelt u de pakketten in de Azure Communication Services Chat JavaScript SDK in om chat in uw React Native-app te ondersteunen. De stappen die in de quickstart worden beschreven, worden ondersteund voor Azure Communication Services JavaScript Chat SDK 1.1.1 en hoger.
De chatpakketten instellen voor gebruik met React Native
Momenteel zijn communicatieservices-chatpakketten beschikbaar als Node-pakketten. Omdat niet alle Node-modules compatibel zijn met React Native, hebben de modules een React Native-poort nodig om te werken.
Nadat u het React Native-project hebt geïnitialiseerd, voert u de volgende stappen uit om met React Native te @azure/communication-chat
werken. Met de stappen worden de pakketten geïnstalleerd die React Native poorten bevatten van de Node Core-modules die vereist zijn in @azure/communication-chat
.
node-libs-react-native
installeren:npm install node-libs-react-native --save-dev
stream-browserify
installeren:npm install stream-browserify --save-dev
react-native-get-random-values
installeren:npm install react-native-get-random-values --save-dev
react-native-url-polyfill
installeren:npm install react-native-url-polyfill --save-dev
Werkmetro.config.js bij om React Native compatibele Node Core-modules te gebruiken:
module.exports = { // ... resolver: { extraNodeModules: { ...require('stream-browserify'), ...require('node-libs-react-native'), net: require.resolve('node-libs-react-native/mock/net'), tls: require.resolve('node-libs-react-native/mock/tls') } }; }
Voeg de volgende
import
opdrachten toe aan het begin van het invoerpuntbestand:import 'node-libs-react-native/globals'; import 'react-native-get-random-values'; import 'react-native-url-polyfill/auto';
Communication Services-pakketten installeren:
npm install @azure/communication-common@1.1.0 --save npm install @azure/communication-signaling@1.0.0-beta.11 --save npm install @azure/communication-chat@1.1.1 --save
Volgende stappen
In deze quickstart hebt u geleerd hoe u de vereiste Communication Services-pakketten instelt om chat toe te voegen aan uw app in een React Native-omgeving.
Meer informatie over het gebruik van de Chat-SDK om een chat te starten.