响应本机跟踪所有新闻事件

时间:2019-12-03 04:17:43

标签: react-native sentry react-native-sentry

我在本机反应中使用Sentry BREADCRUMBS,并且我想在每个新闻事件中添加一些自定义BREADCRUMBS来记录用户行为,如下所示。

enter image description here

以下代码

import * as Sentry from '@sentry/react-native';
import {Button} from "react-native"

function Test() {
  const handleButtonPress = useCallback(() => {
    Sentry.addBreadcrumb({
      category: 'ui.press',
      message: 'handleButtonPress',
    });
    Sentry.addBreadcrumb({
      category: 'xhr',
      message: '请求 getVars',
    });
    getData()
      .then(() => {
        Sentry.addBreadcrumb({
          category: 'xhr',
          message: 'getVars 请求成功',
        });
      })
      .finally(() => {
        Sentry.captureMessage('test handleButtonPress Breadcrumbs');
      });
  }, []);
  
  return <Button title="button" onPress={handleButtonPress} />
}

每个新闻事件都会添加如上的代码,除了在顶层获得事件外,还要获得事件目标。那么如何挂接/监听顶层新闻事件?

0 个答案:

没有答案