Início Rápido: Utilizar o SDK de Chat com React Native
Neste início rápido, vai configurar os pacotes no Azure Communication Services SDK JavaScript do Chat para suportar o chat na sua aplicação React Native. Os passos descritos no início rápido são suportados para Azure Communication Services JavaScript Chat SDK 1.1.1 e posterior.
Configurar os pacotes de chat para trabalhar com React Native
Atualmente, os pacotes de chat dos Serviços de Comunicação estão disponíveis como pacotes do Node. Uma vez que nem todos os módulos do Node são compatíveis com React Native, os módulos necessitam de uma porta React Native para funcionar.
Depois de inicializar o projeto React Native, conclua os seguintes passos para @azure/communication-chat
trabalhar com React Native. Os passos instalam os pacotes que contêm React Native portas dos módulos Node Core necessários no @azure/communication-chat
.
Instalar
node-libs-react-native
:npm install node-libs-react-native --save-dev
Instalar
stream-browserify
:npm install stream-browserify --save-dev
Instalar
react-native-get-random-values
:npm install react-native-get-random-values --save-dev
Instalar
react-native-url-polyfill
:npm install react-native-url-polyfill --save-dev
Atualize metro.config.js para utilizar módulos Node Core compatíveis com React Native:
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') } }; }
Adicione os seguintes
import
comandos na parte superior do ficheiro de ponto de entrada:import 'node-libs-react-native/globals'; import 'react-native-get-random-values'; import 'react-native-url-polyfill/auto';
Instalar pacotes do Communication Services:
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
Passos seguintes
Neste início rápido, aprendeu a configurar os pacotes dos Serviços de Comunicação necessários para adicionar chat à sua aplicação num ambiente de React Native.
Saiba como utilizar o SDK de Chat para iniciar uma conversa.