From 77f6c738e33fbc9e5243e733dca3c5635d6d04f0 Mon Sep 17 00:00:00 2001 From: GitHub Date: Mon, 12 Feb 2024 14:55:06 +0000 Subject: [PATCH 1/4] chore: update scripts/update-javascript.sh to 7.100.1 --- package.json | 20 +++--- yarn.lock | 200 +++++++++++++++++++++++++-------------------------- 2 files changed, 110 insertions(+), 110 deletions(-) diff --git a/package.json b/package.json index 144fdc2e7e..bd51e7c95e 100644 --- a/package.json +++ b/package.json @@ -66,22 +66,22 @@ "react-native": ">=0.65.0" }, "dependencies": { - "@sentry/browser": "7.99.0", + "@sentry/browser": "7.100.1", "@sentry/cli": "2.25.2", - "@sentry/core": "7.99.0", - "@sentry/hub": "7.99.0", - "@sentry/integrations": "7.99.0", - "@sentry/react": "7.99.0", - "@sentry/types": "7.99.0", - "@sentry/utils": "7.99.0" + "@sentry/core": "7.100.1", + "@sentry/hub": "7.100.1", + "@sentry/integrations": "7.100.1", + "@sentry/react": "7.100.1", + "@sentry/types": "7.100.1", + "@sentry/utils": "7.100.1" }, "devDependencies": { "@babel/core": "^7.23.5", "@expo/metro-config": "0.16.0", "@mswjs/interceptors": "^0.25.15", - "@sentry-internal/eslint-config-sdk": "7.99.0", - "@sentry-internal/eslint-plugin-sdk": "7.99.0", - "@sentry-internal/typescript": "7.99.0", + "@sentry-internal/eslint-config-sdk": "7.100.1", + "@sentry-internal/eslint-plugin-sdk": "7.100.1", + "@sentry-internal/typescript": "7.100.1", "@sentry/wizard": "3.16.3", "@types/jest": "^29.5.3", "@types/node": "^20.9.3", diff --git a/yarn.lock b/yarn.lock index 43747f1c71..b82c309f15 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3775,13 +3775,13 @@ component-type "^1.2.1" join-component "^1.1.0" -"@sentry-internal/eslint-config-sdk@7.99.0": - version "7.99.0" - resolved "https://registry.yarnpkg.com/@sentry-internal/eslint-config-sdk/-/eslint-config-sdk-7.99.0.tgz#b1e048f518c597171f37fb0fb1556deffa2dcc5c" - integrity sha512-ks21Z8xXbprYCoqjhAX9NbJX3Q9CXCNhzFL2VGPCLnDEpcPQVg2Td0uaFCJ9njvtPNNfxzdDES8BicVbjsNBag== +"@sentry-internal/eslint-config-sdk@7.100.1": + version "7.100.1" + resolved "https://registry.yarnpkg.com/@sentry-internal/eslint-config-sdk/-/eslint-config-sdk-7.100.1.tgz#e52f321afa650601d7bae51ea4d784eaf4ae7076" + integrity sha512-n5y/qhtTe+e0UxwxRYi2fWP4BTSJy505fCKaNzLv8Z1Z9bPMWHXZarjgm8EHLhpV1xE2khV0ZQm0cFpxhwi0Ew== dependencies: - "@sentry-internal/eslint-plugin-sdk" "7.99.0" - "@sentry-internal/typescript" "7.99.0" + "@sentry-internal/eslint-plugin-sdk" "7.100.1" + "@sentry-internal/typescript" "7.100.1" "@typescript-eslint/eslint-plugin" "^5.48.0" "@typescript-eslint/parser" "^5.48.0" eslint-config-prettier "^6.11.0" @@ -3791,31 +3791,40 @@ eslint-plugin-jsdoc "^30.0.3" eslint-plugin-simple-import-sort "^5.0.3" -"@sentry-internal/eslint-plugin-sdk@7.99.0": - version "7.99.0" - resolved "https://registry.yarnpkg.com/@sentry-internal/eslint-plugin-sdk/-/eslint-plugin-sdk-7.99.0.tgz#3489b0d169c088a8ea2c01ee7178bd25ea644ab1" - integrity sha512-ay9T2s2Vog2Z5obxbdGIowGg//1eKSSglxeRZGo3+qEBiEy+bJ9hv3n1vD/v3ePiFd0tFBdnY+MvbLdnxooAyQ== +"@sentry-internal/eslint-plugin-sdk@7.100.1": + version "7.100.1" + resolved "https://registry.yarnpkg.com/@sentry-internal/eslint-plugin-sdk/-/eslint-plugin-sdk-7.100.1.tgz#246f16278472d26aca2ac6d969037d3c725db840" + integrity sha512-kv1J9msN4QcJ6/FTELVCvy/UOa1Mm3Cmo+o1WT03OxlN1HJSLupxAv8x2k2oJTG3ntAsHdNc5vbShhhQdXJd8w== dependencies: requireindex "~1.1.0" -"@sentry-internal/feedback@7.99.0": - version "7.99.0" - resolved "https://registry.yarnpkg.com/@sentry-internal/feedback/-/feedback-7.99.0.tgz#c3fec1500cb24c9a5e09479d478fddca909477da" - integrity sha512-exIO1o+bE0MW4z30FxC0cYzJ4ZHSMlDPMHCBDPzU+MWGQc/fb8s58QUrx5Dnm6HTh9G3H+YlroCxIo9u0GSwGQ== +"@sentry-internal/feedback@7.100.1": + version "7.100.1" + resolved "https://registry.yarnpkg.com/@sentry-internal/feedback/-/feedback-7.100.1.tgz#99585ba6f71eca3e7afe918273dd55b12f3aac8a" + integrity sha512-yqcRVnjf+qS+tC4NxOKLJOaSJ+csHmh/dHUzvCTkf5rLsplwXYRnny2r0tqGTQ4tuXMxwgSMKPYwicg81P+xuw== dependencies: - "@sentry/core" "7.99.0" - "@sentry/types" "7.99.0" - "@sentry/utils" "7.99.0" + "@sentry/core" "7.100.1" + "@sentry/types" "7.100.1" + "@sentry/utils" "7.100.1" -"@sentry-internal/replay-canvas@7.99.0": - version "7.99.0" - resolved "https://registry.yarnpkg.com/@sentry-internal/replay-canvas/-/replay-canvas-7.99.0.tgz#d6ba7eec7ab2f7210a7deb6daa4dd82f7b1e9e29" - integrity sha512-PoIkfusToDq0snfl2M6HJx/1KJYtXxYhQplrn11kYadO04SdG0XGXf4h7wBTMEQ7LDEAtQyvsOu4nEQtTO3YjQ== +"@sentry-internal/replay-canvas@7.100.1": + version "7.100.1" + resolved "https://registry.yarnpkg.com/@sentry-internal/replay-canvas/-/replay-canvas-7.100.1.tgz#d37228575931b869d2ad415af46b342d83dd0fd7" + integrity sha512-TnqxqJGhbFhhYRhTG2WLFer+lVieV7mNGeIxFBiw1L4kuj8KGl+C0sknssKyZSRVJFSahhHIosHJGRMkkD//7g== dependencies: - "@sentry/core" "7.99.0" - "@sentry/replay" "7.99.0" - "@sentry/types" "7.99.0" - "@sentry/utils" "7.99.0" + "@sentry/core" "7.100.1" + "@sentry/replay" "7.100.1" + "@sentry/types" "7.100.1" + "@sentry/utils" "7.100.1" + +"@sentry-internal/tracing@7.100.1": + version "7.100.1" + resolved "https://registry.yarnpkg.com/@sentry-internal/tracing/-/tracing-7.100.1.tgz#4329492e50c390567197a4acbf7e3672b1db7820" + integrity sha512-+u9RRf5eL3StiyiRyAHZmdkAR7GTSGx4Mt4Lmi5NEtCcWlTGZ1QgW2r8ZbhouVmTiJkjhQgYCyej3cojtazeJg== + dependencies: + "@sentry/core" "7.100.1" + "@sentry/types" "7.100.1" + "@sentry/utils" "7.100.1" "@sentry-internal/tracing@7.76.0": version "7.76.0" @@ -3826,32 +3835,23 @@ "@sentry/types" "7.76.0" "@sentry/utils" "7.76.0" -"@sentry-internal/tracing@7.99.0": - version "7.99.0" - resolved "https://registry.yarnpkg.com/@sentry-internal/tracing/-/tracing-7.99.0.tgz#ad13f8343444ecf7323a4220d4e57a55166565d7" - integrity sha512-z3JQhHjoM1KdM20qrHwRClKJrNLr2CcKtCluq7xevLtXHJWNAQQbafnWD+Aoj85EWXBzKt9yJMv2ltcXJ+at+w== - dependencies: - "@sentry/core" "7.99.0" - "@sentry/types" "7.99.0" - "@sentry/utils" "7.99.0" - -"@sentry-internal/typescript@7.99.0": - version "7.99.0" - resolved "https://registry.yarnpkg.com/@sentry-internal/typescript/-/typescript-7.99.0.tgz#7aa7ea46e0ac6ffc3b3a405c32b38e60f495bf84" - integrity sha512-Lsz8MkZRzd+yBclqIo5EnFh49sLAY5VLvPW2pus0VS/6f70xHP/As3nNLJnwz8MaLF9q087izZ2UXpzWlaivRQ== - -"@sentry/browser@7.99.0": - version "7.99.0" - resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-7.99.0.tgz#3e78beb490d141c988038ea902689a1e9171c6cf" - integrity sha512-bgfoUv3wkwwLgN5YUOe0ibB3y268ZCnamZh6nLFqnY/UBKC1+FXWFdvzVON/XKUm62LF8wlpCybOf08ebNj2yg== - dependencies: - "@sentry-internal/feedback" "7.99.0" - "@sentry-internal/replay-canvas" "7.99.0" - "@sentry-internal/tracing" "7.99.0" - "@sentry/core" "7.99.0" - "@sentry/replay" "7.99.0" - "@sentry/types" "7.99.0" - "@sentry/utils" "7.99.0" +"@sentry-internal/typescript@7.100.1": + version "7.100.1" + resolved "https://registry.yarnpkg.com/@sentry-internal/typescript/-/typescript-7.100.1.tgz#85eef2c6caf87a3c2945de2931006f60099a9902" + integrity sha512-37RcaseQpGpiuxIxKkLrmN9+j3h0kU2dOEbNjPfJZKptOCzcmgaZ8cKyyfguLqtUJi4tvQBhgCvfBYCbUJcsaw== + +"@sentry/browser@7.100.1": + version "7.100.1" + resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-7.100.1.tgz#146ffca94cc187ecbf49915ef3100f6037316110" + integrity sha512-IxHQ08ixf0bmaWpe4yt1J4UUsOpg02fxax9z3tOQYXw5MSzz5pDXn8M8DFUVJB3wWuyXhHXTub9yD3VIP9fnoA== + dependencies: + "@sentry-internal/feedback" "7.100.1" + "@sentry-internal/replay-canvas" "7.100.1" + "@sentry-internal/tracing" "7.100.1" + "@sentry/core" "7.100.1" + "@sentry/replay" "7.100.1" + "@sentry/types" "7.100.1" + "@sentry/utils" "7.100.1" "@sentry/cli-darwin@2.25.2": version "2.25.2" @@ -3920,6 +3920,14 @@ proxy-from-env "^1.1.0" which "^2.0.2" +"@sentry/core@7.100.1": + version "7.100.1" + resolved "https://registry.yarnpkg.com/@sentry/core/-/core-7.100.1.tgz#7b8e101a931af8e8b3b2449534749f882772df4f" + integrity sha512-f+ItUge/o9AjlveQq0ZUbQauKlPH1FIJbC1TRaYLJ4KNfOdrsh8yZ29RmWv0cFJ/e+FGTr603gWpRPObF5rM8Q== + dependencies: + "@sentry/types" "7.100.1" + "@sentry/utils" "7.100.1" + "@sentry/core@7.76.0": version "7.76.0" resolved "https://registry.yarnpkg.com/@sentry/core/-/core-7.76.0.tgz#b0d1dc399a862ea8a1c8a1c60a409e92eaf8e9e1" @@ -3928,31 +3936,23 @@ "@sentry/types" "7.76.0" "@sentry/utils" "7.76.0" -"@sentry/core@7.99.0": - version "7.99.0" - resolved "https://registry.yarnpkg.com/@sentry/core/-/core-7.99.0.tgz#6881aae5ac1436637b3d88e0b12df4ab56016c5f" - integrity sha512-vOAtzcAXEUtS/oW7wi3wMkZ3hsb5Ch96gKyrrj/mXdOp2zrcwdNV6N9/pawq2E9P/7Pw8AXw4CeDZztZrjQLuA== +"@sentry/hub@7.100.1": + version "7.100.1" + resolved "https://registry.yarnpkg.com/@sentry/hub/-/hub-7.100.1.tgz#aacc7608c5b6c056f1ca83ae877de6a9c122d403" + integrity sha512-zdt7f1k+5JE5FAunzBZUEFbvK5YP/LekLMeogTonaRObB07J6fJ9FD4mtNk7pV0utrTDwR+n942qmp+LbWauWA== dependencies: - "@sentry/types" "7.99.0" - "@sentry/utils" "7.99.0" + "@sentry/core" "7.100.1" + "@sentry/types" "7.100.1" + "@sentry/utils" "7.100.1" -"@sentry/hub@7.99.0": - version "7.99.0" - resolved "https://registry.yarnpkg.com/@sentry/hub/-/hub-7.99.0.tgz#2f2ff792473a3f72b6945a627a155461f8a39859" - integrity sha512-m7eg3tv6sWOFsrfM7UhxGWf+pSHgHRq9dOXePjG3R966NjWd2z7Zh+bzSGr267/WAqmiLERz/K+BdBnHGIqTEw== +"@sentry/integrations@7.100.1": + version "7.100.1" + resolved "https://registry.yarnpkg.com/@sentry/integrations/-/integrations-7.100.1.tgz#f0361a437877a33af389424313b58d5a57d7ad27" + integrity sha512-RUyZHcsN3Plc8G4hJN3BCMdbwS8ljUY3E3iLjzucA4HroBsGk5AMc6n7Pp/QqFIRgxrPjKEgA52Wgy5Nq6dSvw== dependencies: - "@sentry/core" "7.99.0" - "@sentry/types" "7.99.0" - "@sentry/utils" "7.99.0" - -"@sentry/integrations@7.99.0": - version "7.99.0" - resolved "https://registry.yarnpkg.com/@sentry/integrations/-/integrations-7.99.0.tgz#31a25595b40d09a1e0f29cb40f3db067eebfd4b9" - integrity sha512-q4Nwpc27DTWlR7nDerd1o6KHlT/0usK+3xfBTZ1feVIAHCxt6ohCyZdoQ97+4kQiJJdX47MEmJYsXUlj62yZNg== - dependencies: - "@sentry/core" "7.99.0" - "@sentry/types" "7.99.0" - "@sentry/utils" "7.99.0" + "@sentry/core" "7.100.1" + "@sentry/types" "7.100.1" + "@sentry/utils" "7.100.1" localforage "^1.8.1" "@sentry/node@^7.69.0": @@ -3966,36 +3966,43 @@ "@sentry/utils" "7.76.0" https-proxy-agent "^5.0.0" -"@sentry/react@7.99.0": - version "7.99.0" - resolved "https://registry.yarnpkg.com/@sentry/react/-/react-7.99.0.tgz#5adab8f0e3314ad12a128ae6a79f587c46b32243" - integrity sha512-RtHwgzMHJhzJfSQpVG0SDPQYMTGDX3Q37/YWI59S4ALMbSW4/F6n/eQAvGVYZKbh2UCSqgFuRWaXOYkSZT17wA== +"@sentry/react@7.100.1": + version "7.100.1" + resolved "https://registry.yarnpkg.com/@sentry/react/-/react-7.100.1.tgz#a8621f2124848b6a7bb1fc6279167f5e3cbc44f1" + integrity sha512-EdrBtrXVLK2LSx4Rvz/nQP7HZUZQmr+t3GHV8436RAhF6vs5mntACVMBoQJRWiUvtZ1iRo3rIsIdah7DLiFPgQ== dependencies: - "@sentry/browser" "7.99.0" - "@sentry/core" "7.99.0" - "@sentry/types" "7.99.0" - "@sentry/utils" "7.99.0" + "@sentry/browser" "7.100.1" + "@sentry/core" "7.100.1" + "@sentry/types" "7.100.1" + "@sentry/utils" "7.100.1" hoist-non-react-statics "^3.3.2" -"@sentry/replay@7.99.0": - version "7.99.0" - resolved "https://registry.yarnpkg.com/@sentry/replay/-/replay-7.99.0.tgz#c63f2bd79a791538ba54bcd91f02379dc4d5c1cc" - integrity sha512-gyN/I2WpQrLAZDT+rScB/0jnFL2knEVBo8U8/OVt8gNP20Pq8T/rDZKO/TG0cBfvULDUbJj2P4CJryn2p/O2rA== +"@sentry/replay@7.100.1": + version "7.100.1" + resolved "https://registry.yarnpkg.com/@sentry/replay/-/replay-7.100.1.tgz#d9af5f8e92ce0f93cef89f5aef74d91a8d12c3eb" + integrity sha512-B1NFjzGEFaqejxBRdUyEzH8ChXc2kfiqlA/W/Lg0aoWIl2/7nuMk+l4ld9gW5F5bIAXDTVd5vYltb1lWEbpr7w== dependencies: - "@sentry-internal/tracing" "7.99.0" - "@sentry/core" "7.99.0" - "@sentry/types" "7.99.0" - "@sentry/utils" "7.99.0" + "@sentry-internal/tracing" "7.100.1" + "@sentry/core" "7.100.1" + "@sentry/types" "7.100.1" + "@sentry/utils" "7.100.1" + +"@sentry/types@7.100.1": + version "7.100.1" + resolved "https://registry.yarnpkg.com/@sentry/types/-/types-7.100.1.tgz#1349b77269cecf4e80c087842575bd1a001e9995" + integrity sha512-fLM+LedHuKzOd8IhXBqaQuym+AA519MGjeczBa5kGakes/BbAsUMwsNfjsKQedp7Kh44RgYF99jwoRPK2oDrXw== "@sentry/types@7.76.0": version "7.76.0" resolved "https://registry.yarnpkg.com/@sentry/types/-/types-7.76.0.tgz#628c9899bfa82ea762708314c50fd82f2138587d" integrity sha512-vj6z+EAbVrKAXmJPxSv/clpwS9QjPqzkraMFk2hIdE/kii8s8kwnkBwTSpIrNc8GnzV3qYC4r3qD+BXDxAGPaw== -"@sentry/types@7.99.0": - version "7.99.0" - resolved "https://registry.yarnpkg.com/@sentry/types/-/types-7.99.0.tgz#bba7a514abab445026ee42f40f92f81275a6deba" - integrity sha512-94qwOw4w40sAs5mCmzcGyj8ZUu/KhnWnuMZARRq96k+SjRW/tHFAOlIdnFSrt3BLPvSOK7R3bVAskZQ0N4FTmA== +"@sentry/utils@7.100.1": + version "7.100.1" + resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-7.100.1.tgz#6e26f3b06b1e485a2180f464ab3374ecb8d5e407" + integrity sha512-Ve6dXr1o6xiBe3VCoJgiutmBKrugryI65EZAbYto5XI+t+PjiLLf9wXtEMF24ZrwImo4Lv3E9Uqza+fWkEbw6A== + dependencies: + "@sentry/types" "7.100.1" "@sentry/utils@7.76.0": version "7.76.0" @@ -4004,13 +4011,6 @@ dependencies: "@sentry/types" "7.76.0" -"@sentry/utils@7.99.0": - version "7.99.0" - resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-7.99.0.tgz#ef96c3b59e23c79f3ef500db508234a48fa1cfbe" - integrity sha512-cYZy5WNTkWs5GgggGnjfGqC44CWir0pAv4GVVSx0fsup4D4pMKBJPrtub15f9uC+QkUf3vVkqwpBqeFxtmJQTQ== - dependencies: - "@sentry/types" "7.99.0" - "@sentry/wizard@3.16.3": version "3.16.3" resolved "https://registry.yarnpkg.com/@sentry/wizard/-/wizard-3.16.3.tgz#73469136408ad8b33d5761a8a0f74693e8b9cc34" From cae5c32dc629b6ddaea5154ba9ee61c53f835dfb Mon Sep 17 00:00:00 2001 From: Krystof Woldrich Date: Mon, 12 Feb 2024 16:05:48 +0100 Subject: [PATCH 2/4] add deprecated functions replacements --- src/js/index.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/js/index.ts b/src/js/index.ts index 3997cca234..9fe77d4559 100644 --- a/src/js/index.ts +++ b/src/js/index.ts @@ -28,10 +28,23 @@ export { setTags, setUser, startTransaction, + + // v8 spans startInactiveSpan, startSpan, startSpanManual, getActiveSpan, + spanToJSON, + spanIsSampled, + setMeasurement, + + // v8 scopes + getCurrentScope, + getGlobalScope, + getIsolationScope, + getClient, + setCurrentClient, + addEventProcessor, } from '@sentry/core'; import { _addTracingExtensions } from './tracing/addTracingExtensions'; From d0ff3a2ab6fe3f2521f77201e5e6930e26ff6add Mon Sep 17 00:00:00 2001 From: Krystof Woldrich Date: Mon, 12 Feb 2024 16:59:27 +0100 Subject: [PATCH 3/4] feat(sdk): Add JS Core metrics --- CHANGELOG.md | 18 +++++++++++++++ samples/expo/app/(tabs)/index.tsx | 23 +++++++++++++++++++ samples/react-native/src/App.tsx | 1 + .../react-native/src/Screens/HomeScreen.tsx | 20 ++++++++++++++++ .../src/Screens/TrackerScreen.tsx | 11 ++++++++- src/js/index.ts | 2 ++ 6 files changed, 74 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2f862fdc64..c7bbbb23f5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,24 @@ This release contains upgrade of `sentry-android` dependency to major version 7. ### Features - Add Android profiles to React Native Profiling ([#3397](https://github.com/getsentry/sentry-react-native/pull/3397)) +- Add `Sentry.metrics` ([#3590](https://github.com/getsentry/sentry-react-native/pull/3590)) + + To learn more, see the [Set Up Metrics](https://docs.sentry.io/platforms/react-native/metrics/) guide. + + ```javascript + import * as Sentry from '@sentry/react-native'; + + Sentry.init({ + dsn: '___DSN___', + integrations: [ + Sentry.metrics.metricsAggregatorIntegration(), + ], + }); + + Sentry.metrics.increment("button_click", 1, { + tags: { system: "iOS", app_version: "1.0.0" }, + }); + ``` ### Fixes diff --git a/samples/expo/app/(tabs)/index.tsx b/samples/expo/app/(tabs)/index.tsx index 9a5b51c0b4..ac547fa01e 100644 --- a/samples/expo/app/(tabs)/index.tsx +++ b/samples/expo/app/(tabs)/index.tsx @@ -6,6 +6,8 @@ import { Text, View } from '@/components/Themed'; import { SENTRY_INTERNAL_DSN } from '@/utils/dsn'; import { HttpClient } from '@sentry/integrations'; import { setScopeProperties } from '@/utils/setScopeProperties'; +import { timestampInSeconds } from '@sentry/utils'; +import React from 'react'; const isRunningInExpoGo = Constants.appOwnership === 'expo' @@ -38,6 +40,7 @@ Sentry.init({ // default: [/.*/] failedRequestTargets: [/.*/], }), + Sentry.metrics.metricsAggregatorIntegration(), ); return integrations.filter(i => i.name !== 'Dedupe'); }, @@ -66,6 +69,25 @@ Sentry.init({ }); export default function TabOneScreen() { + const [componentMountStartTimestamp] = React.useState(() => { + return timestampInSeconds(); + }); + + React.useEffect(() => { + if (componentMountStartTimestamp) { + // Distributions help you get the most insights from your data by allowing you to obtain aggregations such as p90, min, max, and avg. + Sentry.metrics.distribution( + 'tab_one_mount_time', + timestampInSeconds() - componentMountStartTimestamp, + { + unit: "seconds", + }, + ); + } + // We only want this to run once. + // eslint-disable-next-line react-hooks/exhaustive-deps + }, []); + return ( Welcome to Sentry Expo Sample App! @@ -78,6 +100,7 @@ export default function TabOneScreen() {