我在本机反应中使用Sentry BREADCRUMBS,并且我想在每个新闻事件中添加一些自定义BREADCRUMBS来记录用户行为,如下所示。
以下代码
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} />
}
每个新闻事件都会添加如上的代码,除了在顶层获得事件外,还要获得事件目标。那么如何挂接/监听顶层新闻事件?