Inicio rápido: uso del SDK de chat con React Native
En esta guía de inicio rápido, configurará los paquetes en el SDK de JavaScript de chat de Azure Communication Services para admitir el chat en la aplicación de React Native. Los pasos descritos en el inicio rápido son compatibles con el SDK 1.1.1 de chat de JavaScript y versiones posteriores de Azure Communication Services.
Configurar los paquetes de chat para trabajar con React Native
Actualmente, los paquetes de chat de Communication Services están disponibles como paquetes de nodo. Debido a que no todos los módulos Node son compatibles con React Native, los módulos requerirán un puerto React Native para funcionar.
Después de inicializar el proyecto de React Native, complete los pasos siguientes para que @azure/communication-chat
trabaje con React Native. Los pasos instalan los paquetes que contienen puertos de React Native de los módulos de Node Core necesarios en @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
Actualice metro.config.js para usar módulos Node Core compatibles con 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') } }; }
Agregue los siguientes
import
comandos en la parte superior del archivo de punto de entrada:import 'node-libs-react-native/globals'; import 'react-native-get-random-values'; import 'react-native-url-polyfill/auto';
Instalación de paquetes de 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
Pasos siguientes
En esta guía de inicio rápido, ha aprendido a configurar los paquetes de Communication Services necesarios para agregar el chat a la aplicación en un entorno de React Native.
Aprenda a usar el SDK de chat para iniciar un chat.