Краткое руководство. Использование пакета SDK для чата с React Native
В этом кратком руководстве вы настроите пакеты в пакете SDK JavaScript для Службы коммуникации Azure Chat для поддержки чата в приложении React Native. Действия, описанные в этом кратком руководстве, поддерживаются для Службы коммуникации Azure пакета SDK для чата JavaScript версии 1.1.1 и более поздних версий.
Настройка пакетов чата для работы с React Native
В настоящее время пакеты чатов Служб коммуникации доступны в виде пакетов Node. Так как не все модули Node совместимы с React Native, для работы модулей требуется порт React Native.
После инициализации проекта React Native выполните следующие действия, чтобы работать @azure/communication-chat
с React Native. Шаги по установке пакетов, содержащих React Native портов модулей Node Core, необходимых в @azure/communication-chat
.
Установите
node-libs-react-native
:npm install node-libs-react-native --save-dev
Установите
stream-browserify
:npm install stream-browserify --save-dev
Установите
react-native-get-random-values
:npm install react-native-get-random-values --save-dev
Установите
react-native-url-polyfill
:npm install react-native-url-polyfill --save-dev
Обновите metro.config.js для использования модулей Node Core, совместимых с 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') } }; }
Добавьте следующие
import
команды в начало файла точки входа:import 'node-libs-react-native/globals'; import 'react-native-get-random-values'; import 'react-native-url-polyfill/auto';
Установка пакетов Служб коммуникации:
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
Дальнейшие действия
Из этого краткого руководства вы узнали, как настроить необходимые пакеты Служб коммуникации для добавления чата в приложение в среде React Native.
Узнайте, как использовать пакет SDK для чата для запуска чата.