diff --git a/package.json b/package.json
index 6edd6ff6..d64a94e2 100644
--- a/package.json
+++ b/package.json
@@ -46,7 +46,7 @@
     "pinst": "3.0.0",
     "prettier": "2.8.0",
     "pretty-quick": "3.1.3",
-    "react": "17.0.2",
+    "react": "18.2.0",
     "release-it": "15.5.0",
     "release-it-plugin-esm-bundle": "3.0.0",
     "rollup": "2.79.1",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 3c4cbabe..67625afb 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -14,7 +14,7 @@ specifiers:
   pinst: 3.0.0
   prettier: 2.8.0
   pretty-quick: 3.1.3
-  react: 17.0.2
+  react: 18.2.0
   release-it: 15.5.0
   release-it-plugin-esm-bundle: 3.0.0
   rollup: 2.79.1
@@ -34,7 +34,7 @@ devDependencies:
   pinst: 3.0.0
   prettier: 2.8.0
   pretty-quick: 3.1.3_prettier@2.8.0
-  react: 17.0.2
+  react: 18.2.0
   release-it: 15.5.0
   release-it-plugin-esm-bundle: 3.0.0_release-it@15.5.0
   rollup: 2.79.1
@@ -6397,12 +6397,11 @@ packages:
     resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==}
     dev: true
 
-  /react/17.0.2:
-    resolution: {integrity: sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==}
+  /react/18.2.0:
+    resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==}
     engines: {node: '>=0.10.0'}
     dependencies:
       loose-envify: 1.4.0
-      object-assign: 4.1.1
     dev: true
 
   /read-pkg-up/7.0.1: