Skip to content

Commit fe60a77

Browse files
committed
react-native-reanimated updated
1 parent 172d8c0 commit fe60a77

File tree

10 files changed

+74
-59
lines changed

10 files changed

+74
-59
lines changed

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88
99
## 6.20.0
1010

11+
- Update the sample app to React Native 0.80, update other dependencies, improve code quality of the sample app ([#5057](https://github.com/getsentry/sentry-react-native/pull/5057))
12+
1113
### Features
1214

1315
- Support for React Native 0.81 ([#5051](https://github.com/getsentry/sentry-react-native/pull/5051))

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,9 +46,9 @@
4646
"dev-packages/e2e-tests",
4747
"dev-packages/type-check",
4848
"dev-packages/utils",
49+
"samples/react-native",
4950
"samples/react-native-macos",
5051
"samples/expo",
51-
"samples/react-native",
5252
"performance-tests/TestAppPlain",
5353
"performance-tests/TestAppSentry"
5454
],

samples/react-native/android/app/src/main/java/io/sentry/reactnative/sample/SamplePackage.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
package io.sentry.reactnative.sample;
22

33
import com.facebook.react.ReactPackage;
4-
import com.facebook.react.bridge.Promise;
54
import com.facebook.react.bridge.NativeModule;
5+
import com.facebook.react.bridge.Promise;
66
import com.facebook.react.bridge.ReactApplicationContext;
77
import com.facebook.react.bridge.ReactContextBaseJavaModule;
88
import com.facebook.react.bridge.ReactMethod;

samples/react-native/babel.config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
module.exports = {
22
presets: ['module:@react-native/babel-preset'],
3-
plugins: ['react-native-worklets/plugin'],
3+
plugins: ['react-native-reanimated/plugin'],
44
};

samples/react-native/ios/sentryreactnativesample/RCTAssetsModule.m

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,9 @@
22

33
@implementation RCTAssetsModule
44

5-
RCT_EXPORT_METHOD(getExampleAssetData: (RCTPromiseResolveBlock)resolve
6-
rejecter: (RCTPromiseRejectBlock)reject)
5+
RCT_EXPORT_METHOD(getExampleAssetData
6+
: (RCTPromiseResolveBlock)resolve rejecter
7+
: (RCTPromiseRejectBlock)reject)
78
{
89
NSDataAsset *data = [[NSDataAsset alloc] initWithName:@"ExampleBinaryData"];
910
if (data == nil) {

samples/react-native/package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
"@react-navigation/native-stack": "^7.3.24",
3030
"@react-navigation/stack": "^7.4.5",
3131
"@reduxjs/toolkit": "^2.8.2",
32+
"@sentry/core": "8.55.0",
3233
"@sentry/react": "^10.2.0",
3334
"@sentry/react-native": "^6.19.0",
3435
"@shopify/flash-list": "^2.0.2",
@@ -38,12 +39,11 @@
3839
"react-native-gesture-handler": "^2.28.0",
3940
"react-native-image-picker": "^8.2.1",
4041
"react-native-launch-arguments": "^4.1.0",
41-
"react-native-reanimated": "^4.0.1",
42+
"react-native-reanimated": "3.19.1",
4243
"react-native-safe-area-context": "^5.5.2",
4344
"react-native-screens": "^4.13.1",
4445
"react-native-svg": "^15.12.1",
4546
"react-native-webview": "^13.15.0",
46-
"react-native-worklets": "^0.4.1",
4747
"react-redux": "^9.2.0",
4848
"setimmediate": "^1.0.5"
4949
},
@@ -63,6 +63,7 @@
6363
"@types/react": "^19.1.0",
6464
"@types/react-test-renderer": "^19.1.0",
6565
"eslint": "^8.19.0",
66+
"eslint-plugin-ft-flow": "^3.0.11",
6667
"jest": "^29.6.3",
6768
"patch-package": "^8.0.0",
6869
"prettier": "2.8.8",

samples/react-native/src/App.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import { Platform } from 'react-native';
1515
import * as ImagePicker from 'react-native-image-picker';
1616

1717
import RunningIndicator from './components/RunningIndicator';
18-
import WebviewScreen from './screens/WebviewScreen';
18+
import WebviewScreen from './Screens/WebviewScreen';
1919
import getErrorsTab from './tabs/ErrorsTab';
2020
import getPerformanceTab from './tabs/PerformanceTab';
2121
import getPlaygroundTab from './tabs/PlaygroundTab';
@@ -89,8 +89,8 @@ Sentry.init({
8989
patchGlobalPromise:
9090
Platform.OS === 'ios' && isTurboModuleEnabled()
9191
? // The global patch doesn't work on iOS with the New Architecture in this Sample app
92-
// In
93-
false
92+
// In
93+
false
9494
: true,
9595
}),
9696
Sentry.feedbackIntegration({

samples/react-native/src/tabs/ErrorsTab.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import * as Sentry from '@sentry/react-native';
66
import { GestureHandlerRootView } from 'react-native-gesture-handler';
77
import { Provider } from 'react-redux';
88

9-
import ErrorsScreen from '../screens/ErrorsScreen';
9+
import ErrorsScreen from '../Screens/ErrorsScreen';
1010
import store from '../store';
1111

1212
const styles = StyleSheet.create({

samples/react-native/src/tabs/PerformanceTab.tsx

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,14 @@ import * as Sentry from '@sentry/react-native';
66
import { GestureHandlerRootView } from 'react-native-gesture-handler';
77
import { Provider } from 'react-redux';
88

9-
import GesturesTracingScreen from '../screens/GesturesTracingScreen';
10-
import HeavyNavigationScreen from '../screens/HeavyNavigationScreen';
11-
import ManualTrackerScreen from '../screens/ManualTrackerScreen';
12-
import PerformanceScreen from '../screens/PerformanceScreen';
13-
import PerformanceTimingScreen from '../screens/PerformanceTimingScreen';
14-
import ReduxScreen from '../screens/ReduxScreen';
15-
import SpaceflightNewsScreen from '../screens/SpaceflightNewsScreen';
16-
import TrackerScreen from '../screens/TrackerScreen';
9+
import GesturesTracingScreen from '../Screens/GesturesTracingScreen';
10+
import HeavyNavigationScreen from '../Screens/HeavyNavigationScreen';
11+
import ManualTrackerScreen from '../Screens/ManualTrackerScreen';
12+
import PerformanceScreen from '../Screens/PerformanceScreen';
13+
import PerformanceTimingScreen from '../Screens/PerformanceTimingScreen';
14+
import ReduxScreen from '../Screens/ReduxScreen';
15+
import SpaceflightNewsScreen from '../Screens/SpaceflightNewsScreen';
16+
import TrackerScreen from '../Screens/TrackerScreen';
1717
import store from '../store';
1818

1919
const styles = StyleSheet.create({

yarn.lock

Lines changed: 51 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -15986,6 +15986,19 @@ __metadata:
1598615986
languageName: node
1598715987
linkType: hard
1598815988

15989+
"eslint-plugin-ft-flow@npm:^3.0.11":
15990+
version: 3.0.11
15991+
resolution: "eslint-plugin-ft-flow@npm:3.0.11"
15992+
dependencies:
15993+
lodash: ^4.17.21
15994+
string-natural-compare: ^3.0.1
15995+
peerDependencies:
15996+
eslint: ^8.56.0 || ^9.0.0
15997+
hermes-eslint: ">=0.15.0"
15998+
checksum: eba55022633424b7c5e491d4939eeba5525f5b1345a9fa0846a47f508885b91a0ee2a008276e4031260d0f9c1d971903b7469d8915ebc668cce67a01cdb808d0
15999+
languageName: node
16000+
linkType: hard
16001+
1598916002
"eslint-plugin-import@npm:^2.22.0":
1599016003
version: 2.29.1
1599116004
resolution: "eslint-plugin-import@npm:2.29.1"
@@ -26020,6 +26033,16 @@ __metadata:
2602026033
languageName: node
2602126034
linkType: hard
2602226035

26036+
"react-native-is-edge-to-edge@npm:1.1.7":
26037+
version: 1.1.7
26038+
resolution: "react-native-is-edge-to-edge@npm:1.1.7"
26039+
peerDependencies:
26040+
react: "*"
26041+
react-native: "*"
26042+
checksum: 4cdf2b2fb5b131f2015c26d2cb7688b4a0c5f3c8474b1bf0ddfa9eabb0263df440c87262ae8f812a6ecab0d5310df0373bddad4b51f53dabb2ffee01e9ef0f44
26043+
languageName: node
26044+
linkType: hard
26045+
2602326046
"react-native-is-edge-to-edge@npm:^1.1.6":
2602426047
version: 1.1.6
2602526048
resolution: "react-native-is-edge-to-edge@npm:1.1.6"
@@ -26110,6 +26133,30 @@ __metadata:
2611026133
languageName: node
2611126134
linkType: hard
2611226135

26136+
"react-native-reanimated@npm:3.19.1":
26137+
version: 3.19.1
26138+
resolution: "react-native-reanimated@npm:3.19.1"
26139+
dependencies:
26140+
"@babel/plugin-transform-arrow-functions": ^7.0.0-0
26141+
"@babel/plugin-transform-class-properties": ^7.0.0-0
26142+
"@babel/plugin-transform-classes": ^7.0.0-0
26143+
"@babel/plugin-transform-nullish-coalescing-operator": ^7.0.0-0
26144+
"@babel/plugin-transform-optional-chaining": ^7.0.0-0
26145+
"@babel/plugin-transform-shorthand-properties": ^7.0.0-0
26146+
"@babel/plugin-transform-template-literals": ^7.0.0-0
26147+
"@babel/plugin-transform-unicode-regex": ^7.0.0-0
26148+
"@babel/preset-typescript": ^7.16.7
26149+
convert-source-map: ^2.0.0
26150+
invariant: ^2.2.4
26151+
react-native-is-edge-to-edge: 1.1.7
26152+
peerDependencies:
26153+
"@babel/core": ^7.0.0-0
26154+
react: "*"
26155+
react-native: "*"
26156+
checksum: 679c737e6fc775102a31c077552b37889c3a18eeefcfd5b213925d2014ce71d0643cf7501e03ac3b65157eea862c9976dca3987eaa2e3377d21fc095b82cb998
26157+
languageName: node
26158+
linkType: hard
26159+
2611326160
"react-native-reanimated@npm:3.8.1":
2611426161
version: 3.8.1
2611526162
resolution: "react-native-reanimated@npm:3.8.1"
@@ -26130,21 +26177,6 @@ __metadata:
2613026177
languageName: node
2613126178
linkType: hard
2613226179

26133-
"react-native-reanimated@npm:^4.0.1":
26134-
version: 4.0.2
26135-
resolution: "react-native-reanimated@npm:4.0.2"
26136-
dependencies:
26137-
react-native-is-edge-to-edge: ^1.2.1
26138-
semver: 7.7.2
26139-
peerDependencies:
26140-
"@babel/core": ^7.0.0-0
26141-
react: "*"
26142-
react-native: "*"
26143-
react-native-worklets: ">=0.4.0"
26144-
checksum: 8394194df230d2173bc08e2208946c5bc6bd0715831a82a7826edd07a071c681808fae305e50e80d3258eb0f1d3268c1ac4eb692fefaf48f8e803dc4555119bc
26145-
languageName: node
26146-
linkType: hard
26147-
2614826180
"react-native-safe-area-context@npm:4.8.0":
2614926181
version: 4.8.0
2615026182
resolution: "react-native-safe-area-context@npm:4.8.0"
@@ -26313,28 +26345,6 @@ __metadata:
2631326345
languageName: node
2631426346
linkType: hard
2631526347

26316-
"react-native-worklets@npm:^0.4.1":
26317-
version: 0.4.1
26318-
resolution: "react-native-worklets@npm:0.4.1"
26319-
dependencies:
26320-
"@babel/plugin-transform-arrow-functions": ^7.0.0-0
26321-
"@babel/plugin-transform-class-properties": ^7.0.0-0
26322-
"@babel/plugin-transform-classes": ^7.0.0-0
26323-
"@babel/plugin-transform-nullish-coalescing-operator": ^7.0.0-0
26324-
"@babel/plugin-transform-optional-chaining": ^7.0.0-0
26325-
"@babel/plugin-transform-shorthand-properties": ^7.0.0-0
26326-
"@babel/plugin-transform-template-literals": ^7.0.0-0
26327-
"@babel/plugin-transform-unicode-regex": ^7.0.0-0
26328-
"@babel/preset-typescript": ^7.16.7
26329-
convert-source-map: ^2.0.0
26330-
peerDependencies:
26331-
"@babel/core": ^7.0.0-0
26332-
react: "*"
26333-
react-native: "*"
26334-
checksum: c6b0f0598ddc9eb7a6053b72bb86a374fc4b159fbc9dd740dde900fccdfb87bb7439a354d309618511c20bef4b4ab72ca31507b414fb8bd306b78bd31e1c507b
26335-
languageName: node
26336-
linkType: hard
26337-
2633826348
"react-native@npm:0.70.15":
2633926349
version: 0.70.15
2634026350
resolution: "react-native@npm:0.70.15"
@@ -28047,7 +28057,8 @@ __metadata:
2804728057
"@react-navigation/native-stack": ^7.3.24
2804828058
"@react-navigation/stack": ^7.4.5
2804928059
"@reduxjs/toolkit": ^2.8.2
28050-
"@sentry/babel-plugin-component-annotate": 4.0.2
28060+
"@sentry/babel-plugin-component-annotate": 4.1.0
28061+
"@sentry/core": 8.55.0
2805128062
"@sentry/react": ^10.2.0
2805228063
"@sentry/react-native": ^6.19.0
2805328064
"@shopify/flash-list": ^2.0.2
@@ -28056,6 +28067,7 @@ __metadata:
2805628067
"@types/react-test-renderer": ^19.1.0
2805728068
delay: ^6.0.0
2805828069
eslint: ^8.19.0
28070+
eslint-plugin-ft-flow: ^3.0.11
2805928071
jest: ^29.6.3
2806028072
patch-package: ^8.0.0
2806128073
prettier: 2.8.8
@@ -28064,12 +28076,11 @@ __metadata:
2806428076
react-native-gesture-handler: ^2.28.0
2806528077
react-native-image-picker: ^8.2.1
2806628078
react-native-launch-arguments: ^4.1.0
28067-
react-native-reanimated: ^4.0.1
28079+
react-native-reanimated: 3.19.1
2806828080
react-native-safe-area-context: ^5.5.2
2806928081
react-native-screens: ^4.13.1
2807028082
react-native-svg: ^15.12.1
2807128083
react-native-webview: ^13.15.0
28072-
react-native-worklets: ^0.4.1
2807328084
react-redux: ^9.2.0
2807428085
react-test-renderer: 19.1.0
2807528086
sentry-react-native-samples-utils: "workspace:^"

0 commit comments

Comments
 (0)