React Native
React Native SDK для ClickStack позволяет инструментировать ваше React Native‑приложение для отправки событий в ClickStack. Это позволяет просматривать сетевые запросы мобильного приложения и исключения вместе с событиями бэкенд‑сервисов на единой временной шкале.
В данном руководстве интегрируются:
- XHR/Fetch‑запросы
Приступаем к работе
Установка через npm
Используйте следующую команду, чтобы установить пакет ClickStack React Native.
Инициализируйте ClickStack
Инициализируйте библиотеку как можно раньше в жизненном цикле приложения:
Добавление информации о пользователе или метаданных (необязательно)
Добавление информации о пользователе позволит выполнять поиск и фильтрацию сеансов и событий в HyperDX. Эту функцию можно вызывать в любой момент в ходе клиентского сеанса. Текущий клиентский сеанс и все события, отправленные после вызова, будут связаны с указанной информацией о пользователе.
userEmail, userName и teamName будут отображаться в интерфейсе сеансов с
соответствующими значениями, но их можно не указывать. Можно задать любые
другие дополнительные значения и использовать их для поиска событий.
Инструментирование более старых версий
Чтобы инструментировать приложения, работающие на React Native версии ниже 0.68,
отредактируйте файл metro.config.js, чтобы Metro использовал пакеты,
ориентированные на браузер. Например:
Навигация между экранами
Поддерживаются версии 5 и 6 react-navigation.
В следующем примере показано, как проинструментировать навигацию: