diff --git a/package.json b/package.json
index b3974b3..0afe0e8 100644
--- a/package.json
+++ b/package.json
@@ -16,7 +16,7 @@
     "@inkeep/uikit": "^0.3.19",
     "highlight.js": "^11.11.1",
     "next": "^15.1.4",
-    "react": "^18.3.1",
+    "react": "^19.0.0",
     "react-dom": "^18.3.1",
     "sass": "^1.83.1",
     "sass-loader": "^16.0.4"
@@ -27,7 +27,7 @@
     "@next/eslint-plugin-next": "^15.1.4",
     "@stylistic/eslint-plugin": "^2.12.1",
     "@types/node": "^20.17.9",
-    "@types/react": "^18.3.13",
+    "@types/react": "^19.0.3",
     "@typescript-eslint/parser": "^8.19.1",
     "eslint": "^9.17.0",
     "eslint-config-next": "^15.1.3",
diff --git a/yarn.lock b/yarn.lock
index afb73c5..596e6d3 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -1793,20 +1793,19 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@types/prop-types@npm:*, @types/prop-types@npm:^15.0.0, @types/prop-types@npm:^15.7.13":
+"@types/prop-types@npm:^15.0.0, @types/prop-types@npm:^15.7.13":
   version: 15.7.13
   resolution: "@types/prop-types@npm:15.7.13"
   checksum: 10c0/1b20fc67281902c6743379960247bc161f3f0406ffc0df8e7058745a85ea1538612109db0406290512947f9632fe9e10e7337bf0ce6338a91d6c948df16a7c61
   languageName: node
   linkType: hard
 
-"@types/react@npm:^18.3.13":
-  version: 18.3.13
-  resolution: "@types/react@npm:18.3.13"
+"@types/react@npm:^19.0.3":
+  version: 19.0.3
+  resolution: "@types/react@npm:19.0.3"
   dependencies:
-    "@types/prop-types": "npm:*"
     csstype: "npm:^3.0.2"
-  checksum: 8/5ccf75e8e52e30fd619046ce985d17152fdf92da3b27777cdcbe972c4557bb0f0d7cfda6b379c29e409f4c3293ad1277394eea6c865211c07bd92cab8dcb277f
+  checksum: 10c0/90129c45f2f09154d9409964964d0ccbac7f04d5f7fcf73fc146d33887931fbfdfd1e2947514298f94f986cc264aff8ba3201e9a4ea207d3308f20a06d47c805
   languageName: node
   linkType: hard
 
@@ -5070,7 +5069,7 @@ __metadata:
     "@next/eslint-plugin-next": "npm:^15.1.4"
     "@stylistic/eslint-plugin": "npm:^2.12.1"
     "@types/node": "npm:^20.17.9"
-    "@types/react": "npm:^18.3.13"
+    "@types/react": "npm:^19.0.3"
     "@typescript-eslint/parser": "npm:^8.19.1"
     eslint: "npm:^9.17.0"
     eslint-config-next: "npm:^15.1.3"
@@ -5079,7 +5078,7 @@ __metadata:
     highlight.js: "npm:^11.11.1"
     next: "npm:^15.1.4"
     prettier: "npm:^3.4.2"
-    react: "npm:^18.3.1"
+    react: "npm:^19.0.0"
     react-dom: "npm:^18.3.1"
     sass: "npm:^1.83.1"
     sass-loader: "npm:^16.0.4"
@@ -7683,7 +7682,7 @@ __metadata:
   languageName: node
   linkType: hard
 
-"react@npm:^18.2.0, react@npm:^18.3.1":
+"react@npm:^18.2.0":
   version: 18.3.1
   resolution: "react@npm:18.3.1"
   dependencies:
@@ -7692,6 +7691,13 @@ __metadata:
   languageName: node
   linkType: hard
 
+"react@npm:^19.0.0":
+  version: 19.0.0
+  resolution: "react@npm:19.0.0"
+  checksum: 10c0/9cad8f103e8e3a16d15cb18a0d8115d8bd9f9e1ce3420310aea381eb42aa0a4f812cf047bb5441349257a05fba8a291515691e3cb51267279b2d2c3253f38471
+  languageName: node
+  linkType: hard
+
 "readdirp@npm:^4.0.1":
   version: 4.0.2
   resolution: "readdirp@npm:4.0.2"