Skip to content

Commit 723e79b

Browse files
pkg: Update react-navigation monorepo (major) (#3269)
* pkg: Update react-navigation monorepo * Use previous react-navigation version with react-17 --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Nathaniel Tucker <[email protected]>
1 parent 7b1bc3f commit 723e79b

File tree

4 files changed

+75
-55
lines changed

4 files changed

+75
-55
lines changed

.circleci/config.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,10 @@ jobs:
8686
- run:
8787
command: |
8888
if [ "<< parameters.react-version >>" != "^18" ]; then
89-
YARN_ENABLE_GLOBAL_CACHE=false yarn add --dev react@<< parameters.react-version >> react-dom@<< parameters.react-version >> react-test-renderer@<< parameters.react-version >> @testing-library/react@^12.0.0 @testing-library/react-hooks
89+
YARN_ENABLE_GLOBAL_CACHE=false yarn remove @react-navigation/native @react-navigation/native-stack react-native-screens
90+
YARN_ENABLE_GLOBAL_CACHE=false yarn workspace @data-client/react remove @react-navigation/native
91+
YARN_ENABLE_GLOBAL_CACHE=false yarn add --dev react@<< parameters.react-version >> react-dom@<< parameters.react-version >> react-test-renderer@<< parameters.react-version >> @testing-library/react@^12.0.0 @testing-library/react-hooks @react-navigation/native@^6.0.0 @react-navigation/native-stack@^6.0.0 react-native-screens@^3.0.0
92+
YARN_ENABLE_GLOBAL_CACHE=false yarn workspace @data-client/react add @react-navigation/native@^6.0.0
9093
YARN_ENABLE_GLOBAL_CACHE=false yarn workspace @data-client/test add @testing-library/react@^12.0.0
9194
fi
9295
- run:

package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,8 @@
5858
"@data-client/react": "workspace:^",
5959
"@data-client/test": "workspace:^",
6060
"@js-temporal/polyfill": "^0.4.4",
61-
"@react-navigation/native": "^6.0.13",
62-
"@react-navigation/native-stack": "^6.9.1",
61+
"@react-navigation/native": "^7.0.0",
62+
"@react-navigation/native-stack": "^7.0.0",
6363
"@testing-library/react": "16.0.1",
6464
"@testing-library/react-hooks": "8.0.1",
6565
"@testing-library/react-native": "12.8.1",
@@ -90,7 +90,7 @@
9090
"react-dom": "18.3.1",
9191
"react-native": "0.76.2",
9292
"react-native-safe-area-context": "^4.4.1",
93-
"react-native-screens": "^3.18.2",
93+
"react-native-screens": "^4.0.0",
9494
"react-test-renderer": "18.3.1",
9595
"rimraf": "^6.0.0",
9696
"rollup": "2.79.2",

packages/react/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -173,7 +173,7 @@
173173
"@data-client/use-enhanced-reducer": "^0.1.10"
174174
},
175175
"peerDependencies": {
176-
"@react-navigation/native": "^6.0.0",
176+
"@react-navigation/native": "^6.0.0 || ^7.0.0",
177177
"@types/react": "^16.14.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-0 || ^19.0.0",
178178
"react": "^16.14.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-0 || ^19.0.0"
179179
},
@@ -187,7 +187,7 @@
187187
},
188188
"devDependencies": {
189189
"@anansi/browserslist-config": "^1.4.2",
190-
"@react-navigation/native": "^6.1.6",
190+
"@react-navigation/native": "^7.0.0",
191191
"@types/node": "^22.0.0",
192192
"@types/react": "^18.0.30",
193193
"react-native": "^0.76.0"

yarn.lock

Lines changed: 66 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -3187,12 +3187,12 @@ __metadata:
31873187
"@babel/runtime": "npm:^7.17.0"
31883188
"@data-client/core": "npm:^0.14.16"
31893189
"@data-client/use-enhanced-reducer": "npm:^0.1.10"
3190-
"@react-navigation/native": "npm:^6.1.6"
3190+
"@react-navigation/native": "npm:^7.0.0"
31913191
"@types/node": "npm:^22.0.0"
31923192
"@types/react": "npm:^18.0.30"
31933193
react-native: "npm:^0.76.0"
31943194
peerDependencies:
3195-
"@react-navigation/native": ^6.0.0
3195+
"@react-navigation/native": ^6.0.0 || ^7.0.0
31963196
"@types/react": ^16.14.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-0 || ^19.0.0
31973197
react: ^16.14.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-0 || ^19.0.0
31983198
peerDependenciesMeta:
@@ -6034,71 +6034,79 @@ __metadata:
60346034
languageName: node
60356035
linkType: hard
60366036

6037-
"@react-navigation/core@npm:^6.4.17":
6038-
version: 6.4.17
6039-
resolution: "@react-navigation/core@npm:6.4.17"
6037+
"@react-navigation/core@npm:^7.0.3":
6038+
version: 7.0.3
6039+
resolution: "@react-navigation/core@npm:7.0.3"
60406040
dependencies:
6041-
"@react-navigation/routers": "npm:^6.1.9"
6041+
"@react-navigation/routers": "npm:^7.0.0"
60426042
escape-string-regexp: "npm:^4.0.0"
6043-
nanoid: "npm:^3.1.23"
6043+
nanoid: "npm:3.3.7"
60446044
query-string: "npm:^7.1.3"
6045-
react-is: "npm:^16.13.0"
6045+
react-is: "npm:^18.2.0"
60466046
use-latest-callback: "npm:^0.2.1"
6047+
use-sync-external-store: "npm:^1.2.2"
60476048
peerDependencies:
60486049
react: "*"
6049-
checksum: 10c0/f71fc10dd34d0bd13abd9c947833b9f5ac6aa18af58f74aa72bac45a5d348a4881924fec6534e7694d7084d940d7dac368a1b1fe7d86b260ff5cf475498e9d1b
6050+
checksum: 10c0/2e834fddbf3318ad01157c0c7d8e3b6aaaf318ff0093c8b5dca92ec8eed368dec96db164a95d60cea729c50aba1df6c0b5ddb405cc1d79a480f81ba4352118ff
60506051
languageName: node
60516052
linkType: hard
60526053

6053-
"@react-navigation/elements@npm:^1.3.31":
6054-
version: 1.3.31
6055-
resolution: "@react-navigation/elements@npm:1.3.31"
6054+
"@react-navigation/elements@npm:^2.0.3":
6055+
version: 2.0.3
6056+
resolution: "@react-navigation/elements@npm:2.0.3"
6057+
dependencies:
6058+
color: "npm:^4.2.3"
60566059
peerDependencies:
6057-
"@react-navigation/native": ^6.0.0
6058-
react: "*"
6060+
"@react-native-masked-view/masked-view": ">= 0.2.0"
6061+
"@react-navigation/native": ^7.0.3
6062+
react: ">= 18.2.0"
60596063
react-native: "*"
6060-
react-native-safe-area-context: ">= 3.0.0"
6061-
checksum: 10c0/4a2e6ee67d1954e8424c437fce83c6268cfa8bea22b1a593b4bfe59ed69deeeba3a1d7285880b3b1b100ffe9b542a81e824cddb53550c4dcf6bd6c29ccb16b97
6064+
react-native-safe-area-context: ">= 4.0.0"
6065+
peerDependenciesMeta:
6066+
"@react-native-masked-view/masked-view":
6067+
optional: true
6068+
checksum: 10c0/f3c048a4af34f221acf05252231d388a85233c59a85cc4ae8188b3cdd42b070a0b49bef17318fd4d90414e73877cc1a7f4f5e81280ee955be54e0926eca8af14
60626069
languageName: node
60636070
linkType: hard
60646071

6065-
"@react-navigation/native-stack@npm:^6.9.1":
6066-
version: 6.10.1
6067-
resolution: "@react-navigation/native-stack@npm:6.10.1"
6072+
"@react-navigation/native-stack@npm:^7.0.0":
6073+
version: 7.0.3
6074+
resolution: "@react-navigation/native-stack@npm:7.0.3"
60686075
dependencies:
6069-
"@react-navigation/elements": "npm:^1.3.31"
6070-
warn-once: "npm:^0.1.0"
6076+
"@react-navigation/elements": "npm:^2.0.3"
6077+
warn-once: "npm:^0.1.1"
60716078
peerDependencies:
6072-
"@react-navigation/native": ^6.0.0
6073-
react: "*"
6079+
"@react-navigation/native": ^7.0.3
6080+
react: ">= 18.2.0"
60746081
react-native: "*"
6075-
react-native-safe-area-context: ">= 3.0.0"
6076-
react-native-screens: ">= 3.0.0"
6077-
checksum: 10c0/a2f91cd520fc8bee5f31674900600800fbbba7f03421dfa5315bb5862dd83b5b75893359b8f327ee722a2d7b9b0f16a647b6f6cbd431f62c636fee260178da53
6082+
react-native-safe-area-context: ">= 4.0.0"
6083+
react-native-screens: ">= 4.0.0"
6084+
checksum: 10c0/e9e643188557ea2a441d99f3a22b92b83e94d403238cd44119e7c617b315f4298967d8268208e93dacf0854847630a8c48b3ef4e560ee51e3ab040fbc7eebe7b
60786085
languageName: node
60796086
linkType: hard
60806087

6081-
"@react-navigation/native@npm:^6.0.13, @react-navigation/native@npm:^6.1.6":
6082-
version: 6.1.18
6083-
resolution: "@react-navigation/native@npm:6.1.18"
6088+
"@react-navigation/native@npm:^7.0.0":
6089+
version: 7.0.3
6090+
resolution: "@react-navigation/native@npm:7.0.3"
60846091
dependencies:
6085-
"@react-navigation/core": "npm:^6.4.17"
6092+
"@react-navigation/core": "npm:^7.0.3"
60866093
escape-string-regexp: "npm:^4.0.0"
60876094
fast-deep-equal: "npm:^3.1.3"
6088-
nanoid: "npm:^3.1.23"
6095+
nanoid: "npm:3.3.7"
6096+
use-latest-callback: "npm:^0.2.1"
60896097
peerDependencies:
6090-
react: "*"
6098+
react: ">= 18.2.0"
60916099
react-native: "*"
6092-
checksum: 10c0/1f7138da298067f537a22c5ab2e8e8529e83df8f87c5c61e84afdcd49d6ba1409f44a33bac3bd08bb11bcfba3f1c84574b7aa0a67b28531e4520d485bd4e3b9b
6100+
checksum: 10c0/6e72dbcda6babeb9c0d02313d41359105c07e8e7f35aec17889779c5656d81ba6c89ad53c71e87e7ef7aa4c690c32546a968a08279c8cd411f4436018365e69e
60936101
languageName: node
60946102
linkType: hard
60956103

6096-
"@react-navigation/routers@npm:^6.1.9":
6097-
version: 6.1.9
6098-
resolution: "@react-navigation/routers@npm:6.1.9"
6104+
"@react-navigation/routers@npm:^7.0.0":
6105+
version: 7.0.0
6106+
resolution: "@react-navigation/routers@npm:7.0.0"
60996107
dependencies:
6100-
nanoid: "npm:^3.1.23"
6101-
checksum: 10c0/5b58014cf29bb71c7dc01201e271d55f0ecfe6d38d064179eeff0fc0b5cb739d4d9906eb133f100d25fc674c72c24aa65d5f6bfc3d036d79f7c5d1936391c605
6108+
nanoid: "npm:3.3.7"
6109+
checksum: 10c0/942041a477c3597be6f50188d2eba03bfdd489acf67f9ec89db577bf6ece10dfff872b890a58c9d31d92d25fa75e04f6f1cb3033e70ababedef8ebefe0c47e60
61026110
languageName: node
61036111
linkType: hard
61046112

@@ -21285,7 +21293,7 @@ __metadata:
2128521293
languageName: node
2128621294
linkType: hard
2128721295

21288-
"nanoid@npm:^3.1.23, nanoid@npm:^3.3.6, nanoid@npm:^3.3.7":
21296+
"nanoid@npm:3.3.7, nanoid@npm:^3.3.6, nanoid@npm:^3.3.7":
2128921297
version: 3.3.7
2129021298
resolution: "nanoid@npm:3.3.7"
2129121299
bin:
@@ -25333,14 +25341,14 @@ __metadata:
2533325341
languageName: node
2533425342
linkType: hard
2533525343

25336-
"react-is@npm:^16.12.0 || ^17.0.0 || ^18.0.0, react-is@npm:^18.0.0, react-is@npm:^18.3.1":
25344+
"react-is@npm:^16.12.0 || ^17.0.0 || ^18.0.0, react-is@npm:^18.0.0, react-is@npm:^18.2.0, react-is@npm:^18.3.1":
2533725345
version: 18.3.1
2533825346
resolution: "react-is@npm:18.3.1"
2533925347
checksum: 10c0/f2f1e60010c683479e74c63f96b09fb41603527cd131a9959e2aee1e5a8b0caf270b365e5ca77d4a6b18aae659b60a86150bb3979073528877029b35aecd2072
2534025348
languageName: node
2534125349
linkType: hard
2534225350

25343-
"react-is@npm:^16.13.0, react-is@npm:^16.13.1, react-is@npm:^16.6.0, react-is@npm:^16.7.0":
25351+
"react-is@npm:^16.13.1, react-is@npm:^16.6.0, react-is@npm:^16.7.0":
2534425352
version: 16.13.1
2534525353
resolution: "react-is@npm:16.13.1"
2534625354
checksum: 10c0/33977da7a5f1a287936a0c85639fec6ca74f4f15ef1e59a6bc20338fc73dc69555381e211f7a3529b8150a1f71e4225525b41b60b52965bda53ce7d47377ada1
@@ -25423,16 +25431,16 @@ __metadata:
2542325431
languageName: node
2542425432
linkType: hard
2542525433

25426-
"react-native-screens@npm:^3.18.2":
25427-
version: 3.35.0
25428-
resolution: "react-native-screens@npm:3.35.0"
25434+
"react-native-screens@npm:^4.0.0":
25435+
version: 4.1.0
25436+
resolution: "react-native-screens@npm:4.1.0"
2542925437
dependencies:
2543025438
react-freeze: "npm:^1.0.0"
2543125439
warn-once: "npm:^0.1.0"
2543225440
peerDependencies:
2543325441
react: "*"
2543425442
react-native: "*"
25435-
checksum: 10c0/51b4ae9a5432dc980d560ac07baaddda12a78f56f2106e0e9498f6b46d4928c26d8288c4818627903675cc8c4d3643f14358d3ae448a3de2cb962a16270c201d
25443+
checksum: 10c0/e88ac6534efc46c7ca11cb38f42df7e7a46bac97901670e85e13cba29a181f0a7529c9ac77040ce1355a8cebed160469aa6b42f6cbe58a8f0753be7d38d17f5f
2543625444
languageName: node
2543725445
linkType: hard
2543825446

@@ -26747,8 +26755,8 @@ __metadata:
2674726755
"@data-client/react": "workspace:^"
2674826756
"@data-client/test": "workspace:^"
2674926757
"@js-temporal/polyfill": "npm:^0.4.4"
26750-
"@react-navigation/native": "npm:^6.0.13"
26751-
"@react-navigation/native-stack": "npm:^6.9.1"
26758+
"@react-navigation/native": "npm:^7.0.0"
26759+
"@react-navigation/native-stack": "npm:^7.0.0"
2675226760
"@testing-library/react": "npm:16.0.1"
2675326761
"@testing-library/react-hooks": "npm:8.0.1"
2675426762
"@testing-library/react-native": "npm:12.8.1"
@@ -26779,7 +26787,7 @@ __metadata:
2677926787
react-dom: "npm:18.3.1"
2678026788
react-native: "npm:0.76.2"
2678126789
react-native-safe-area-context: "npm:^4.4.1"
26782-
react-native-screens: "npm:^3.18.2"
26790+
react-native-screens: "npm:^4.0.0"
2678326791
react-test-renderer: "npm:18.3.1"
2678426792
rimraf: "npm:^6.0.0"
2678526793
rollup: "npm:2.79.2"
@@ -29956,6 +29964,15 @@ __metadata:
2995629964
languageName: node
2995729965
linkType: hard
2995829966

29967+
"use-sync-external-store@npm:^1.2.2":
29968+
version: 1.2.2
29969+
resolution: "use-sync-external-store@npm:1.2.2"
29970+
peerDependencies:
29971+
react: ^16.8.0 || ^17.0.0 || ^18.0.0
29972+
checksum: 10c0/23b1597c10adf15b26ade9e8c318d8cc0abc9ec0ab5fc7ca7338da92e89c2536abd150a5891bf076836c352fdfa104fc7231fb48f806fd9960e0cbe03601abaf
29973+
languageName: node
29974+
linkType: hard
29975+
2995929976
"user-home@npm:^2.0.0":
2996029977
version: 2.0.0
2996129978
resolution: "user-home@npm:2.0.0"
@@ -30307,7 +30324,7 @@ __metadata:
3030730324
languageName: node
3030830325
linkType: hard
3030930326

30310-
"warn-once@npm:^0.1.0":
30327+
"warn-once@npm:^0.1.0, warn-once@npm:^0.1.1":
3031130328
version: 0.1.1
3031230329
resolution: "warn-once@npm:0.1.1"
3031330330
checksum: 10c0/f531e7b2382124f51e6d8f97b8c865246db8ab6ff4e53257a2d274e0f02b97d7201eb35db481843dc155815e154ad7afb53b01c4d4db15fb5aa073562496aff7

0 commit comments

Comments
 (0)