What React Native libraries do you use?
Expo (mobile only)
Are you using sentry.io or on-premise?
sentry.io (SaS)
@sentry/react-native SDK Version
6.14.0
How does your development environment look like?
System:
OS: macOS 15.4.1
CPU: (11) arm64 Apple M3 Pro
Memory: 4.41 GB / 36.00 GB
Shell:
version: "5.9"
path: /bin/zsh
Binaries:
Node:
version: 22.11.0
path: /usr/local/bin/node
Yarn:
version: 1.22.22
path: /usr/local/bin/yarn
npm:
version: 10.9.0
path: /usr/local/bin/npm
Watchman: Not Found
Managers:
CocoaPods:
version: 1.16.2
path: /opt/homebrew/opt/ruby/bin/pod
SDKs:
iOS SDK:
Platforms:
- DriverKit 24.4
- iOS 18.4
- macOS 15.4
- tvOS 18.4
- visionOS 2.4
- watchOS 11.4
Android SDK: Not Found
IDEs:
Android Studio: 2024.2 AI-242.23339.11.2421.12550806
Xcode:
version: 16.3/16E140
path: /usr/bin/xcodebuild
Languages:
Java:
version: 21.0.6
path: /usr/bin/javac
Ruby:
version: 3.4.2
path: /opt/homebrew/opt/ruby/bin/ruby
npmPackages:
"@react-native-community/cli":
installed: 18.0.0
wanted: ^18.0.0
react:
installed: 19.0.0
wanted: 19.0.0
react-native:
installed: 0.79.2
wanted: 0.79.2
react-native-macos: Not Found
npmGlobalPackages:
"*react-native*": Not Found
Android:
hermesEnabled: Not found
newArchEnabled: Not found
iOS:
hermesEnabled: Not found
newArchEnabled: Not found
Sentry.init()
Sentry.init({
dsn: '....',
sendDefaultPii: true,
enableNative: true,
replaysSessionSampleRate: 0.1,
replaysOnErrorSampleRate: 1,
tracesSampleRate:1.0,
profilesSampleRate: 1.0,
debug:true,
integrations: [
Sentry.mobileReplayIntegration(),
Sentry.feedbackIntegration(),
navigationIntegration,
],
});
export default Sentry.wrap(function RootLayout() {
const colorScheme = useColorScheme();
const [loaded] = useFonts({
SpaceMono: require('../assets/fonts/SpaceMono-Regular.ttf'),
});
const ref = useNavigationContainerRef();
React.useEffect(() => {
if (ref) {
navigationIntegration.registerNavigationContainer(ref);
}
}, [ref]);
if (!loaded) {
// Async font loading only occurs in development.
return null;
}
Steps to Reproduce
run:
npx create-expo-app@latest
npx @sentry/wizard@latest -i reactNative
add a custom transaction:
const result = Sentry.startSpan({ name: "Bubble" }, () => {
var arr = Array.from({length: 10000}, () => Math.floor(Math.random() * 4000));
for (var i = 0; i < arr.length; i++) {
// Last i elements are already in place
for (var j = 0; j < (arr.length - i - 1); j++) {
if (arr[j] > arr[j + 1]) {
var temp = arr[j]
arr[j] = arr[j + 1]
arr[j + 1] = temp
}
}
}
Expected Result
The transaction and a profile are reported to Sentry.
Actual Result
Only the transaction is sent to Sentry.
logs: logs.txt
What React Native libraries do you use?
Expo (mobile only)
Are you using sentry.io or on-premise?
sentry.io (SaS)
@sentry/react-native SDK Version
6.14.0
How does your development environment look like?
Sentry.init()
Steps to Reproduce
run:
npx create-expo-app@latest
npx @sentry/wizard@latest -i reactNative
add a custom transaction:
Expected Result
The transaction and a profile are reported to Sentry.
Actual Result
Only the transaction is sent to Sentry.
logs: logs.txt