Skip to content

Commit 4b6cb29

Browse files
committed
Update how gesture handler exposes setGestureState to the ui runtime
1 parent 79aa1de commit 4b6cb29

23 files changed

+825
-318
lines changed

FabricExample/Gemfile.lock

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,7 @@ GEM
9191

9292
PLATFORMS
9393
arm64-darwin-21
94+
arm64-darwin-23
9495

9596
DEPENDENCIES
9697
activesupport (>= 6.1.7.5, < 7.1.0)

FabricExample/babel.config.js

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

FabricExample/ios/Podfile.lock

Lines changed: 137 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -1530,6 +1530,93 @@ PODS:
15301530
- ReactCommon/turbomodule/bridging
15311531
- ReactCommon/turbomodule/core
15321532
- Yoga
1533+
- RNReanimated (3.16.1):
1534+
- DoubleConversion
1535+
- glog
1536+
- hermes-engine
1537+
- RCT-Folly (= 2024.01.01.00)
1538+
- RCTRequired
1539+
- RCTTypeSafety
1540+
- React-Core
1541+
- React-debug
1542+
- React-Fabric
1543+
- React-featureflags
1544+
- React-graphics
1545+
- React-ImageManager
1546+
- React-NativeModulesApple
1547+
- React-RCTFabric
1548+
- React-rendererdebug
1549+
- React-utils
1550+
- ReactCodegen
1551+
- ReactCommon/turbomodule/bridging
1552+
- ReactCommon/turbomodule/core
1553+
- RNReanimated/reanimated (= 3.16.1)
1554+
- RNReanimated/worklets (= 3.16.1)
1555+
- Yoga
1556+
- RNReanimated/reanimated (3.16.1):
1557+
- DoubleConversion
1558+
- glog
1559+
- hermes-engine
1560+
- RCT-Folly (= 2024.01.01.00)
1561+
- RCTRequired
1562+
- RCTTypeSafety
1563+
- React-Core
1564+
- React-debug
1565+
- React-Fabric
1566+
- React-featureflags
1567+
- React-graphics
1568+
- React-ImageManager
1569+
- React-NativeModulesApple
1570+
- React-RCTFabric
1571+
- React-rendererdebug
1572+
- React-utils
1573+
- ReactCodegen
1574+
- ReactCommon/turbomodule/bridging
1575+
- ReactCommon/turbomodule/core
1576+
- RNReanimated/reanimated/apple (= 3.16.1)
1577+
- Yoga
1578+
- RNReanimated/reanimated/apple (3.16.1):
1579+
- DoubleConversion
1580+
- glog
1581+
- hermes-engine
1582+
- RCT-Folly (= 2024.01.01.00)
1583+
- RCTRequired
1584+
- RCTTypeSafety
1585+
- React-Core
1586+
- React-debug
1587+
- React-Fabric
1588+
- React-featureflags
1589+
- React-graphics
1590+
- React-ImageManager
1591+
- React-NativeModulesApple
1592+
- React-RCTFabric
1593+
- React-rendererdebug
1594+
- React-utils
1595+
- ReactCodegen
1596+
- ReactCommon/turbomodule/bridging
1597+
- ReactCommon/turbomodule/core
1598+
- Yoga
1599+
- RNReanimated/worklets (3.16.1):
1600+
- DoubleConversion
1601+
- glog
1602+
- hermes-engine
1603+
- RCT-Folly (= 2024.01.01.00)
1604+
- RCTRequired
1605+
- RCTTypeSafety
1606+
- React-Core
1607+
- React-debug
1608+
- React-Fabric
1609+
- React-featureflags
1610+
- React-graphics
1611+
- React-ImageManager
1612+
- React-NativeModulesApple
1613+
- React-RCTFabric
1614+
- React-rendererdebug
1615+
- React-utils
1616+
- ReactCodegen
1617+
- ReactCommon/turbomodule/bridging
1618+
- ReactCommon/turbomodule/core
1619+
- Yoga
15331620
- SocketRocket (0.7.1)
15341621
- Yoga (0.0.0)
15351622

@@ -1599,6 +1686,7 @@ DEPENDENCIES:
15991686
- ReactCodegen (from `build/generated/ios`)
16001687
- ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`)
16011688
- RNGestureHandler (from `../node_modules/react-native-gesture-handler`)
1689+
- RNReanimated (from `../node_modules/react-native-reanimated`)
16021690
- Yoga (from `../node_modules/react-native/ReactCommon/yoga`)
16031691

16041692
SPEC REPOS:
@@ -1733,6 +1821,8 @@ EXTERNAL SOURCES:
17331821
:path: "../node_modules/react-native/ReactCommon"
17341822
RNGestureHandler:
17351823
:path: "../node_modules/react-native-gesture-handler"
1824+
RNReanimated:
1825+
:path: "../node_modules/react-native-reanimated"
17361826
Yoga:
17371827
:path: "../node_modules/react-native/ReactCommon/yoga"
17381828

@@ -1743,66 +1833,67 @@ SPEC CHECKSUMS:
17431833
fmt: 10c6e61f4be25dc963c36bd73fc7b1705fe975be
17441834
glog: 08b301085f15bcbb6ff8632a8ebaf239aae04e6a
17451835
hermes-engine: 9de51d2f67336348a6cd5b686330e436d1dbd522
1746-
RCT-Folly: bf5c0376ffe4dd2cf438dcf86db385df9fdce648
1836+
RCT-Folly: 84578c8756030547307e4572ab1947de1685c599
17471837
RCTDeprecation: 4c2c4a088b6f0ccfcbd53c9d5614b0238ad57909
17481838
RCTRequired: 2d8a683a7848bc0baf5883f0792c1ac43f6267b5
17491839
RCTTypeSafety: 23df4344c69c602e1c5a8053a93c633af1bee825
17501840
React: cf99f97aa57ce39ab4d3d4f396e01a3f30f3c8ad
17511841
React-callinvoker: bec5283f86b784de5a1ba807e31cb4f177765507
1752-
React-Core: 3b131c387be8d45565fc32c6c08df7a450d8d5a8
1753-
React-CoreModules: ac0a55891bcb72a9f8c6631128e7cbbf9ce06b65
1754-
React-cxxreact: fec14d0078f627985b2cce98f90458e969a848ae
1842+
React-Core: 606c08c616ffad997ad9ebb1e0492af57a23b023
1843+
React-CoreModules: 8d9b8656e2a944798ab84b50efbd16df856af972
1844+
React-cxxreact: 447f344bac6ff34795336c65ff39c61674809833
17551845
React-debug: c185808d0674717d0d408d7ce45a7343f0072199
1756-
React-defaultsnativemodule: 5dc781a1e3274cbb6d6d3e91f5bf9914a258115d
1757-
React-domnativemodule: f81f69be048840a0efcf0add685ad0cf5583fb5f
1758-
React-Fabric: 8de8a37b62f81d264302462cf33c69b97faf9979
1759-
React-FabricComponents: 777f5e4fdc39355fa0275412a3b8f2430a7bef1d
1760-
React-FabricImage: 9202f25c36040de738cd486ea6b8480f2d62b05f
1846+
React-defaultsnativemodule: 80c874b2cda84025db4b1522a0efed08b878fecf
1847+
React-domnativemodule: 7655f2e86d57a0dc1438a3927ff023507af2b3bd
1848+
React-Fabric: b0b873f603d5b3cabd50544e3aa2f8a13b463825
1849+
React-FabricComponents: 30a8b512e249e3c95d63ab1ad5e7b3b7f7d2ad6b
1850+
React-FabricImage: e05e0529655951ed49b4cb30c60676c933c1c3a0
17611851
React-featureflags: 51f1373ac42cefac4936c62be46dbe2a1f9f1f7d
1762-
React-featureflagsnativemodule: 59083d49f82a50aecba32e1cddb791ca362df198
1763-
React-graphics: 4508c3473dd97c76d627938bfa0c304abc37e3b0
1764-
React-hermes: 9d2b208eb88bfd4eb156064a831bec2f01e8165d
1765-
React-idlecallbacksnativemodule: fc31bde9dc276e78d4289b4fd209b5fbe762600b
1766-
React-ImageManager: f046a503ff853fc5aec31db274c03cea239e5de4
1767-
React-jserrorhandler: a03ee04881559e8a0cdcd0cb7dbbc4d1c78edc9d
1768-
React-jsi: b7efc160dd211f6a3999cdc4a2c9fc2bbcda05db
1769-
React-jsiexecutor: 4ec7211a13582bd954c79590996260afffb64b30
1770-
React-jsinspector: d913f0d6c32cca8f090cc0c1dfc3c95ec65970b8
1771-
React-jsitracing: 043658000ac681e8aa5f3ee61690e0686da01bfe
1772-
React-logger: d1a89c7d9b3c847eb63eb85724c54b06cae2c939
1773-
React-Mapbuffer: b0b4ace5b62b269f3838df26ba2d8b4f39f90783
1774-
React-microtasksnativemodule: 0b7db04c18f6bb01ef5b1f9007c3229abecc35dd
1852+
React-featureflagsnativemodule: 1b5707a45fb1cd5d5a8eecb837b7d992f362ad19
1853+
React-graphics: 5f197ffaa7f76e443eccd28806143cc5ad3aab05
1854+
React-hermes: 720ea93c58230637654248f295bb538afd6bc8c1
1855+
React-idlecallbacksnativemodule: d251113534012c4908ae532af87f254529b73b6b
1856+
React-ImageManager: 6d0ca1ef4334d48fe6d9cf2f4d8f828eff093b50
1857+
React-jserrorhandler: a898b496ec2e341d33c58d30425ec639aa2613ec
1858+
React-jsi: af2b22c5fe7c5bb7d79ff745d488911e43d8d9a1
1859+
React-jsiexecutor: 9f3dee433658d00adc736eadcda20f72caca5364
1860+
React-jsinspector: 4bb41975b631cb8e8ad81c36094893758c0dc13d
1861+
React-jsitracing: d7c6046b9ed426a27891e8bf7a603b1a29b7205c
1862+
React-logger: 2b39f3941d8c3aea5ebdefe3389c793406abcc27
1863+
React-Mapbuffer: b288fcce9c939b37940cff7a8fbdce0bc23b5cfa
1864+
React-microtasksnativemodule: cf1584fdc26003a6e7bf02b9d591e2d8353f7b75
17751865
React-nativeconfig: 72c10ff34863148ef90df9c9c8eacba99d2faaaa
1776-
React-NativeModulesApple: 5ec49182fa000b2215ee1bed03e2867f8323ccf5
1777-
React-perflogger: 073c7a8a436b3fe724f1df34e9d1f3db1d25fe74
1778-
React-performancetimeline: 52f8e3b73b98dad5d5ba360035ad0be294087bd8
1866+
React-NativeModulesApple: 71fd2cce69bcd2c46673cf6afedb4935b47bf230
1867+
React-perflogger: a31d0c57b4121ca087bf311ea4bd51e81760bcfb
1868+
React-performancetimeline: 63e5abfe91449948ff31022a1f87ace420de14cc
17791869
React-RCTActionSheet: 96cf4d93fccb7a96ba1867e173c586e7ad9cd5cc
1780-
React-RCTAnimation: bcd2356245abffd232ea8d4d5b64ae0bf93c7ef0
1781-
React-RCTAppDelegate: 20242d0ddf9348f8de10e5750d8c0844e222b0e3
1782-
React-RCTBlob: 7fadfb83ce2bb5580b73368384fe242aaa6ddbc6
1783-
React-RCTFabric: 504fe0307b1e72d093aa84e1c5ccb26d1bca66e3
1784-
React-RCTImage: fdf95e50ad94842fd9c508ed36d9bfd6e1ffa8ef
1785-
React-RCTLinking: 76a398421d9a26422e5733439e2a9d13f19e5a99
1786-
React-RCTNetwork: 2bf6ca74a1a14648f6985cfbfc4f8813fa66e6a4
1787-
React-RCTSettings: 3cd121542bb87d318df5102bffdfd85899896187
1788-
React-RCTText: 78b41d87d44c07ac8b2c47172da28a85446d254b
1789-
React-RCTVibration: 245a4a1b33f1c2c9622d4480cf5bb4362096214d
1870+
React-RCTAnimation: 361ed213a028e88d9a284ec824156061b546d1b0
1871+
React-RCTAppDelegate: 08639e5334a574add0473865e0060a2426f567fc
1872+
React-RCTBlob: 2591910793e3a0b2dfb8ef9d5be19efe2e674507
1873+
React-RCTFabric: e6aaa372f4f40e89fec39bee742a6293ed93be82
1874+
React-RCTImage: b3f015ec16e8f5c47a0d09aa56bd5d88b9b66f3e
1875+
React-RCTLinking: b94e819fbbb1559b9858383e0bd29f5be6a817bd
1876+
React-RCTNetwork: 5c84d2bd7346fd0aaf59b47aa07b9ea0742ce1d0
1877+
React-RCTSettings: ea4e9a4fb4e0d752074a98ac72d2b0d28e68f817
1878+
React-RCTText: 037ca05c9552e1745a38158847109d35a14e0a56
1879+
React-RCTVibration: 888510c38bc19eff114f26b5a1014ff49f2bbc24
17901880
React-rendererconsistency: db2497919f3ab2543e3af19fbcef384ddfeb97ad
1791-
React-rendererdebug: ae62b22e402083d1a23539b90873f0513eaa1fec
1881+
React-rendererdebug: 2d22c676effb69a47b37477c5a955df70f527a5f
17921882
React-rncore: 5c0cefbd816edc0438f9f0782c3fd4a4b4ef5770
1793-
React-RuntimeApple: 82c8072c3b35aead653f9abe66397f678a92764f
1794-
React-RuntimeCore: 286b297ab0c5905c9fa83afe1a2df5bfe5edb5a7
1883+
React-RuntimeApple: 33a1d78ebdc40a257a07c985bc8e0faa58c8e6a7
1884+
React-RuntimeCore: 5e98aedf9be94d2e76d1c7cff1308fb4e01ff2e8
17951885
React-runtimeexecutor: 79e15d2c4b261925ea52261f69cac6318db5ab91
1796-
React-RuntimeHermes: 0d4d9a9dae3be2de2df8ec9da2390b3c7097e115
1797-
React-runtimescheduler: b11553b58430aa51b1558ffa93073257dadb00ef
1886+
React-RuntimeHermes: b44b3c800b3e0ed954750220882abc4519e39c5a
1887+
React-runtimescheduler: eb2e5fe044e57d9451667957a0cf66c1cf87c38e
17981888
React-timing: 8458b1f6741bfa16c78aa0a39fde969c6b843e23
1799-
React-utils: d9624101245ebaab39c9f1bd786132da0b4f27ff
1800-
ReactCodegen: dbfef1fef26f42c900bb1884fa149d49d501d64d
1801-
ReactCommon: 429ca28cd813c31359c73ffac6dc24f93347d522
1802-
RNGestureHandler: c48fc5dc2ca9b1ab399210f261c203b47152103f
1889+
React-utils: e74516d5b9483c5530ec61e249e28b88729321d2
1890+
ReactCodegen: ff7512e124e3dc1363a4930a209d033354d2042a
1891+
ReactCommon: cde69a75746e8d7131f61c27155ee9dc42117003
1892+
RNGestureHandler: 24f44f73d1db8892ae78e659acdb0bfdb4f4799d
1893+
RNReanimated: e01050e272623a49aba628de3dfd2b539b8cc4c6
18031894
SocketRocket: d4aabe649be1e368d1318fdf28a022d714d65748
1804-
Yoga: f8ec45ce98bba1bc93dd28f2ee37215180e6d2b6
1895+
Yoga: 1d66db49f38fd9e576a1d7c3b081e46ab4c28b9e
18051896

18061897
PODFILE CHECKSUM: 0789d64718cebced7436c418e1f61d0aa9d54889
18071898

1808-
COCOAPODS: 1.14.2
1899+
COCOAPODS: 1.15.2

FabricExample/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,8 @@
1717
"postinstall-postinstall": "^2.1.0",
1818
"react": "18.3.1",
1919
"react-native": "0.76.0",
20-
"react-native-gesture-handler": "link:../"
20+
"react-native-gesture-handler": "link:../",
21+
"react-native-reanimated": "^3.16.1"
2122
},
2223
"devDependencies": {
2324
"@babel/core": "^7.25.2",

0 commit comments

Comments
 (0)