Início Rápido: como usar o SDK de Chat com React Native
Neste início rápido, você configurará os pacotes no SDK do JavaScript do chat Serviços de Comunicação do Azure para dar suporte ao chat em seu aplicativo React Native. As etapas descritas no início rápido têm suporte para o SDK de Chat JavaScript 1.1.1 dos Serviços de Comunicação do Azure JavaScript 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 de Nó. Como nem todos os módulos de Nó são compatíveis com React Native, eles exigem uma porta React Native para funcionar.
Após inicializar seu projeto do React Native, conclua as etapas a seguir para fazer com que o @azure/communication-chat
funcione com o React Native. As etapas instalam os pacotes que contêm portas do React Native dos módulos do Node Core necessários no @azure/communication-chat
.
Instale
node-libs-react-native
:npm install node-libs-react-native --save-dev
Instale
stream-browserify
:npm install stream-browserify --save-dev
Instale
react-native-get-random-values
:npm install react-native-get-random-values --save-dev
Instale
react-native-url-polyfill
:npm install react-native-url-polyfill --save-dev
Atualize metro.config.js para usar módulos do 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 arquivo de ponto de entrada:import 'node-libs-react-native/globals'; import 'react-native-get-random-values'; import 'react-native-url-polyfill/auto';
Instalar pacotes dos Serviços de Comunicação:
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
Próximas etapas
Neste início rápido, você aprendeu a configurar os pacotes dos Serviços de Comunicação necessários para adicionar chat ao seu aplicativo em um ambiente de React Native.
Saiba como usar o SDK de Chat para iniciar um chat.