Skip to content

Commit efac167

Browse files
committed
Upgrade to React 18
1 parent dc02938 commit efac167

File tree

3 files changed

+55
-37
lines changed

3 files changed

+55
-37
lines changed

.nvmrc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
16.14.0

package.json

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,19 @@
1515
"files": [
1616
"/lib"
1717
],
18+
"engines": {
19+
"node": ">=16 <17"
20+
},
21+
"dependencies": {
22+
"react-fast-compare": "^3.2.0"
23+
},
1824
"devDependencies": {
1925
"@testing-library/jest-dom": "^5.14.1",
20-
"@testing-library/react": "^12.1.2",
26+
"@testing-library/react": "^13.0.0",
2127
"@testing-library/react-hooks": "^7.0.2",
2228
"@types/jest": "^27.0.2",
23-
"@types/react": "^17.0.27",
24-
"@types/react-dom": "^17.0.9",
29+
"@types/react": "^18.0.0",
30+
"@types/react-dom": "^18.0.0",
2531
"@typescript-eslint/eslint-plugin": "^4.33.0",
2632
"@typescript-eslint/parser": "^4.33.0",
2733
"auto-changelog": "^2.3.0",
@@ -38,8 +44,8 @@
3844
"jest-mock-extended": "^2.0.4",
3945
"lint-staged": "^11.2.0",
4046
"prettier": "^2.4.1",
41-
"react": "^17.0.2",
42-
"react-dom": "^17.0.2",
47+
"react": "^18.0.0",
48+
"react-dom": "^18.0.0",
4349
"react-hooks-testing-library": "^0.6.0",
4450
"release-it": "^14.11.6",
4551
"shelljs": "^0.8.4",
@@ -70,11 +76,8 @@
7076
"test:watch": "jest -c ./jest.config.js --watch --env=jsdom"
7177
},
7278
"peerDependencies": {
73-
"react": "^17.0.2",
74-
"react-dom": "^17.0.2"
75-
},
76-
"dependencies": {
77-
"react-fast-compare": "^3.2.0"
79+
"react": "^18.0.0",
80+
"react-dom": "^18.0.0"
7881
},
7982
"keywords": [
8083
"react-http",

yarn.lock

Lines changed: 41 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -703,10 +703,10 @@
703703
dependencies:
704704
defer-to-connect "^2.0.0"
705705

706-
"@testing-library/dom@^8.0.0":
707-
version "8.11.1"
708-
resolved "https://registry.yarnpkg.com/@testing-library/dom/-/dom-8.11.1.tgz#03fa2684aa09ade589b460db46b4c7be9fc69753"
709-
integrity sha512-3KQDyx9r0RKYailW2MiYrSSKEfH0GTkI51UGEvJenvcoDoeRYs0PZpi2SXqtnMClQvCqdtTTpOfFETDTVADpAg==
706+
"@testing-library/dom@^8.5.0":
707+
version "8.13.0"
708+
resolved "https://registry.yarnpkg.com/@testing-library/dom/-/dom-8.13.0.tgz#bc00bdd64c7d8b40841e27a70211399ad3af46f5"
709+
integrity sha512-9VHgfIatKNXQNaZTtLnalIy0jNZzY35a4S3oi08YAt9Hv1VsfZ/DfA45lM8D/UhtHBGJ4/lGwp0PZkVndRkoOQ==
710710
dependencies:
711711
"@babel/code-frame" "^7.10.4"
712712
"@babel/runtime" "^7.12.5"
@@ -752,13 +752,14 @@
752752
"@types/react" "^16.8.22"
753753
"@types/react-test-renderer" "^16.8.2"
754754

755-
"@testing-library/react@^12.1.2":
756-
version "12.1.2"
757-
resolved "https://registry.yarnpkg.com/@testing-library/react/-/react-12.1.2.tgz#f1bc9a45943461fa2a598bb4597df1ae044cfc76"
758-
integrity sha512-ihQiEOklNyHIpo2Y8FREkyD1QAea054U0MVbwH1m8N9TxeFz+KoJ9LkqoKqJlzx2JDm56DVwaJ1r36JYxZM05g==
755+
"@testing-library/react@^13.0.0":
756+
version "13.0.0"
757+
resolved "https://registry.yarnpkg.com/@testing-library/react/-/react-13.0.0.tgz#8cdaf4667c6c2b082eb0513731551e9db784e8bc"
758+
integrity sha512-p0lYA1M7uoEmk2LnCbZLGmHJHyH59sAaZVXChTXlyhV/PRW9LoIh4mdf7tiXsO8BoNG+vN8UnFJff1hbZeXv+w==
759759
dependencies:
760760
"@babel/runtime" "^7.12.5"
761-
"@testing-library/dom" "^8.0.0"
761+
"@testing-library/dom" "^8.5.0"
762+
"@types/react-dom" "*"
762763

763764
"@tootallnate/once@1":
764765
version "1.1.2"
@@ -889,7 +890,14 @@
889890
resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.4.tgz#fcf7205c25dff795ee79af1e30da2c9790808f11"
890891
integrity sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==
891892

892-
"@types/react-dom@>=16.9.0", "@types/react-dom@^17.0.9":
893+
"@types/react-dom@*", "@types/react-dom@^18.0.0":
894+
version "18.0.0"
895+
resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.0.0.tgz#b13f8d098e4b0c45df4f1ed123833143b0c71141"
896+
integrity sha512-49897Y0UiCGmxZqpC8Blrf6meL8QUla6eb+BBhn69dTXlmuOlzkfr7HHY/O8J25e1lTUMs+YYxSlVDAaGHCOLg==
897+
dependencies:
898+
"@types/react" "*"
899+
900+
"@types/react-dom@>=16.9.0":
893901
version "17.0.11"
894902
resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-17.0.11.tgz#e1eadc3c5e86bdb5f7684e00274ae228e7bcc466"
895903
integrity sha512-f96K3k+24RaLGVu/Y2Ng3e1EbZ8/cVJvypZWd7cy0ofCBaf2lcM46xNhycMZ2xGwbBjRql7hOlZ+e2WlJ5MH3Q==
@@ -910,7 +918,7 @@
910918
dependencies:
911919
"@types/react" "^16"
912920

913-
"@types/react@*", "@types/react@>=16.9.0", "@types/react@^17.0.27":
921+
"@types/react@*", "@types/react@>=16.9.0":
914922
version "17.0.37"
915923
resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.37.tgz#6884d0aa402605935c397ae689deed115caad959"
916924
integrity sha512-2FS1oTqBGcH/s0E+CjrCCR9+JMpsu9b69RTFO+40ua43ZqP5MmQ4iUde/dMjWR909KxZwmOQIFq6AV6NjEG5xg==
@@ -928,6 +936,15 @@
928936
"@types/scheduler" "*"
929937
csstype "^3.0.2"
930938

939+
"@types/react@^18.0.0":
940+
version "18.0.0"
941+
resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.0.tgz#4be8aa3a2d04afc3ac2cc1ca43d39b0bd412890c"
942+
integrity sha512-7+K7zEQYu7NzOwQGLR91KwWXXDzmTFODRVizJyIALf6RfLv2GDpqpknX64pvRVILXCpXi7O/pua8NGk44dLvJw==
943+
dependencies:
944+
"@types/prop-types" "*"
945+
"@types/scheduler" "*"
946+
csstype "^3.0.2"
947+
931948
"@types/responselike@*", "@types/responselike@^1.0.0":
932949
version "1.0.0"
933950
resolved "https://registry.yarnpkg.com/@types/responselike/-/responselike-1.0.0.tgz#251f4fe7d154d2bad125abe1b429b23afd262e29"
@@ -4382,14 +4399,13 @@ rc@^1.2.8:
43824399
minimist "^1.2.0"
43834400
strip-json-comments "~2.0.1"
43844401

4385-
react-dom@^17.0.2:
4386-
version "17.0.2"
4387-
resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-17.0.2.tgz#ecffb6845e3ad8dbfcdc498f0d0a939736502c23"
4388-
integrity sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==
4402+
react-dom@^18.0.0:
4403+
version "18.0.0"
4404+
resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.0.0.tgz#26b88534f8f1dbb80853e1eabe752f24100d8023"
4405+
integrity sha512-XqX7uzmFo0pUceWFCt7Gff6IyIMzFUn7QMZrbrQfGxtaxXZIcGQzoNpRLE3fQLnS4XzLLPMZX2T9TRcSrasicw==
43894406
dependencies:
43904407
loose-envify "^1.1.0"
4391-
object-assign "^4.1.1"
4392-
scheduler "^0.20.2"
4408+
scheduler "^0.21.0"
43934409

43944410
react-error-boundary@^3.1.0:
43954411
version "3.1.4"
@@ -4420,13 +4436,12 @@ react-is@^17.0.1:
44204436
resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0"
44214437
integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==
44224438

4423-
react@^17.0.2:
4424-
version "17.0.2"
4425-
resolved "https://registry.yarnpkg.com/react/-/react-17.0.2.tgz#d0b5cc516d29eb3eee383f75b62864cfb6800037"
4426-
integrity sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==
4439+
react@^18.0.0:
4440+
version "18.0.0"
4441+
resolved "https://registry.yarnpkg.com/react/-/react-18.0.0.tgz#b468736d1f4a5891f38585ba8e8fb29f91c3cb96"
4442+
integrity sha512-x+VL6wbT4JRVPm7EGxXhZ8w8LTROaxPXOqhlGyVSrv0sB1jkyFGgXxJ8LVoPRLvPR6/CIZGFmfzqUa2NYeMr2A==
44274443
dependencies:
44284444
loose-envify "^1.1.0"
4429-
object-assign "^4.1.1"
44304445

44314446
readable-stream@^3.4.0:
44324447
version "3.6.0"
@@ -4657,13 +4672,12 @@ saxes@^5.0.1:
46574672
dependencies:
46584673
xmlchars "^2.2.0"
46594674

4660-
scheduler@^0.20.2:
4661-
version "0.20.2"
4662-
resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.20.2.tgz#4baee39436e34aa93b4874bddcbf0fe8b8b50e91"
4663-
integrity sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==
4675+
scheduler@^0.21.0:
4676+
version "0.21.0"
4677+
resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.21.0.tgz#6fd2532ff5a6d877b6edb12f00d8ab7e8f308820"
4678+
integrity sha512-1r87x5fz9MXqswA2ERLo0EbOAU74DpIUO090gIasYTqlVoJeMcl+Z1Rg7WHz+qtPujhS/hGIt9kxZOYBV3faRQ==
46644679
dependencies:
46654680
loose-envify "^1.1.0"
4666-
object-assign "^4.1.1"
46674681

46684682
semver-compare@^1.0.0:
46694683
version "1.0.0"

0 commit comments

Comments
 (0)