diff --git a/package-lock.json b/package-lock.json
index 88cf75d9..32afac6e 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5281,6 +5281,8 @@
     },
     "node_modules/@restart/context": {
       "version": "2.1.4",
+      "resolved": "https://registry.npmjs.org/@restart/context/-/context-2.1.4.tgz",
+      "integrity": "sha512-INJYZQJP7g+IoDUh/475NlGiTeMfwTXUEr3tmRneckHIxNolGOW9CTq83S8cxq0CgJwwcMzMJFchxvlwe7Rk8Q==",
       "dev": true,
       "license": "MIT",
       "peerDependencies": {
@@ -5289,6 +5291,8 @@
     },
     "node_modules/@restart/hooks": {
       "version": "0.4.16",
+      "resolved": "https://registry.npmjs.org/@restart/hooks/-/hooks-0.4.16.tgz",
+      "integrity": "sha512-f7aCv7c+nU/3mF7NWLtVVr0Ra80RqsO89hO72r+Y/nvQr5+q0UFGkocElTH6MJApvReVh6JHUFYn2cw1WdHF3w==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -6169,6 +6173,8 @@
     },
     "node_modules/@types/invariant": {
       "version": "2.2.37",
+      "resolved": "https://registry.npmjs.org/@types/invariant/-/invariant-2.2.37.tgz",
+      "integrity": "sha512-IwpIMieE55oGWiXkQPSBY1nw1nFs6bsKXTFskNY8sdS17K24vyEBRQZEwlRS7ZmXCWnJcQtbxWzly+cODWGs2A==",
       "dev": true,
       "license": "MIT"
     },
@@ -6311,10 +6317,12 @@
       }
     },
     "node_modules/@types/react-transition-group": {
-      "version": "4.4.10",
+      "version": "4.4.12",
+      "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.12.tgz",
+      "integrity": "sha512-8TV6R3h2j7a91c+1DXdJi3Syo69zzIZbz7Lg5tORM5LEJG7X/E6a1V3drRyBRZq7/utz7A+c4OgYLiLcYGHG6w==",
       "dev": true,
       "license": "MIT",
-      "dependencies": {
+      "peerDependencies": {
         "@types/react": "*"
       }
     },
@@ -6397,6 +6405,8 @@
     },
     "node_modules/@types/warning": {
       "version": "3.0.3",
+      "resolved": "https://registry.npmjs.org/@types/warning/-/warning-3.0.3.tgz",
+      "integrity": "sha512-D1XC7WK8K+zZEveUPY+cf4+kgauk8N4eHr/XIHXGlGYkHLud6hK9lYfZk1ry1TNh798cZUCgb6MqGEG8DkJt6Q==",
       "dev": true,
       "license": "MIT"
     },
@@ -19348,6 +19358,8 @@
     },
     "node_modules/prop-types-extra": {
       "version": "1.1.1",
+      "resolved": "https://registry.npmjs.org/prop-types-extra/-/prop-types-extra-1.1.1.tgz",
+      "integrity": "sha512-59+AHNnHYCdiC+vMwY52WmvP5dM3QLeoumYuEyceQDi9aEhtwN9zIQ2ZNo25sMyXnbh32h+P1ezDsUpUH3JAew==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -19360,6 +19372,8 @@
     },
     "node_modules/prop-types-extra/node_modules/react-is": {
       "version": "16.13.1",
+      "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
+      "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==",
       "dev": true,
       "license": "MIT"
     },
@@ -19626,7 +19640,10 @@
     },
     "node_modules/react": {
       "version": "17.0.2",
+      "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz",
+      "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==",
       "license": "MIT",
+      "peer": true,
       "dependencies": {
         "loose-envify": "^1.1.0",
         "object-assign": "^4.1.1"
@@ -19637,6 +19654,8 @@
     },
     "node_modules/react-bootstrap": {
       "version": "1.6.8",
+      "resolved": "https://registry.npmjs.org/react-bootstrap/-/react-bootstrap-1.6.8.tgz",
+      "integrity": "sha512-yD6uN78XlFOkETQp6GRuVe0s5509x3XYx8PfPbirwFTYCj5/RfmSs9YZGCwkUrhZNFzj7tZPdpb+3k50mK1E4g==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -19665,6 +19684,8 @@
     },
     "node_modules/react-bootstrap/node_modules/classnames": {
       "version": "2.5.1",
+      "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz",
+      "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==",
       "dev": true,
       "license": "MIT"
     },
@@ -19681,6 +19702,8 @@
     },
     "node_modules/react-colorful": {
       "version": "5.6.1",
+      "resolved": "https://registry.npmjs.org/react-colorful/-/react-colorful-5.6.1.tgz",
+      "integrity": "sha512-1exovf0uGTGyq5mXQT0zgQ80uvj2PCwvF8zY1RN9/vbJVSjSo3fsB/4L3ObbF7u70NduSiK4xu4Y6q1MHoUGEw==",
       "dev": true,
       "license": "MIT",
       "peerDependencies": {
@@ -19758,7 +19781,10 @@
     },
     "node_modules/react-dom": {
       "version": "17.0.2",
+      "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz",
+      "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==",
       "license": "MIT",
+      "peer": true,
       "dependencies": {
         "loose-envify": "^1.1.0",
         "object-assign": "^4.1.1",
@@ -19995,6 +20021,8 @@
     },
     "node_modules/react-overlays": {
       "version": "5.2.1",
+      "resolved": "https://registry.npmjs.org/react-overlays/-/react-overlays-5.2.1.tgz",
+      "integrity": "sha512-GLLSOLWr21CqtJn8geSwQfoJufdt3mfdsnIiQswouuQ2MMPns+ihZklxvsTDKD3cR2tF8ELbi5xUsvqVhR6WvA==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -20170,18 +20198,6 @@
         "react-dom": ">=16.8"
       }
     },
-    "node_modules/react-shallow-renderer": {
-      "version": "16.15.0",
-      "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "object-assign": "^4.1.1",
-        "react-is": "^16.12.0 || ^17.0.0 || ^18.0.0"
-      },
-      "peerDependencies": {
-        "react": "^16.0.0 || ^17.0.0 || ^18.0.0"
-      }
-    },
     "node_modules/react-style-singleton": {
       "version": "2.2.1",
       "dev": true,
@@ -20217,26 +20233,37 @@
       }
     },
     "node_modules/react-test-renderer": {
-      "version": "17.0.2",
+      "version": "19.0.0",
+      "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-19.0.0.tgz",
+      "integrity": "sha512-oX5u9rOQlHzqrE/64CNr0HB0uWxkCQmZNSfozlYvwE71TLVgeZxVf0IjouGEr1v7r1kcDifdAJBeOhdhxsG/DA==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "object-assign": "^4.1.1",
-        "react-is": "^17.0.2",
-        "react-shallow-renderer": "^16.13.1",
-        "scheduler": "^0.20.2"
+        "react-is": "^19.0.0",
+        "scheduler": "^0.25.0"
       },
       "peerDependencies": {
-        "react": "17.0.2"
+        "react": "^19.0.0"
       }
     },
     "node_modules/react-test-renderer/node_modules/react-is": {
-      "version": "17.0.2",
+      "version": "19.0.0",
+      "resolved": "https://registry.npmjs.org/react-is/-/react-is-19.0.0.tgz",
+      "integrity": "sha512-H91OHcwjZsbq3ClIDHMzBShc1rotbfACdWENsmEf0IFvZ3FgGPtdHMcsv45bQ1hAbgdfiA8SnxTKfDS+x/8m2g==",
+      "dev": true,
+      "license": "MIT"
+    },
+    "node_modules/react-test-renderer/node_modules/scheduler": {
+      "version": "0.25.0",
+      "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.25.0.tgz",
+      "integrity": "sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==",
       "dev": true,
       "license": "MIT"
     },
     "node_modules/react-transition-group": {
       "version": "4.4.5",
+      "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz",
+      "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==",
       "dev": true,
       "license": "BSD-3-Clause",
       "dependencies": {
@@ -21059,6 +21086,7 @@
     "node_modules/scheduler": {
       "version": "0.20.2",
       "license": "MIT",
+      "peer": true,
       "dependencies": {
         "loose-envify": "^1.1.0",
         "object-assign": "^4.1.1"
@@ -24265,21 +24293,51 @@
         "@testing-library/react": "12.1.4",
         "@testing-library/react-hooks": "3.4.2",
         "@testing-library/user-event": "13.1.8",
-        "react": "17.0.2",
-        "react-dom": "17.0.2",
+        "react": "19.0.0",
+        "react-dom": "19.0.0",
         "react-instantsearch-dom": "6.8.3",
         "react-router-dom": "6.14.2",
-        "react-test-renderer": "17.0.2"
+        "react-test-renderer": "19.0.0"
       },
       "peerDependencies": {
         "@edx/frontend-platform": "^7.0.0 || ^8.0.0",
         "@openedx/paragon": "^21.0.0",
-        "react": "^16.12.0 || ^17.0.0",
-        "react-dom": "^16.12.0 || ^17.0.0",
+        "react": "^16.12.0 || ^17.0.0 || ^19.0.0",
+        "react-dom": "^16.12.0 || ^17.0.0 || ^19.0.0",
         "react-instantsearch-dom": "^6.8.3",
         "react-router-dom": "^6.0.0"
       }
     },
+    "packages/catalog-search/node_modules/react": {
+      "version": "19.0.0",
+      "resolved": "https://registry.npmjs.org/react/-/react-19.0.0.tgz",
+      "integrity": "sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ==",
+      "dev": true,
+      "license": "MIT",
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "packages/catalog-search/node_modules/react-dom": {
+      "version": "19.0.0",
+      "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.0.0.tgz",
+      "integrity": "sha512-4GV5sHFG0e/0AD4X+ySy6UJd3jVl1iNsNHdpad0qhABJ11twS3TTBnseqsKurKcsNqCEFeGL3uLpVChpIO3QfQ==",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "scheduler": "^0.25.0"
+      },
+      "peerDependencies": {
+        "react": "^19.0.0"
+      }
+    },
+    "packages/catalog-search/node_modules/scheduler": {
+      "version": "0.25.0",
+      "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.25.0.tgz",
+      "integrity": "sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==",
+      "dev": true,
+      "license": "MIT"
+    },
     "packages/hotjar": {
       "name": "@edx/frontend-enterprise-hotjar",
       "version": "7.1.0",
@@ -24287,16 +24345,46 @@
       "devDependencies": {
         "@edx/browserslist-config": "1.1.0",
         "@openedx/frontend-build": "14.0.3",
-        "react": "17.0.2",
-        "react-dom": "17.0.2",
+        "react": "19.0.0",
+        "react-dom": "19.0.0",
         "react-router-dom": "6.14.2"
       },
       "peerDependencies": {
-        "react": "^16.12.0 || ^17.0.0",
-        "react-dom": "^16.12.0 || ^17.0.0",
+        "react": "^16.12.0 || ^17.0.0 || ^19.0.0",
+        "react-dom": "^16.12.0 || ^17.0.0 || ^19.0.0",
         "react-router-dom": "^6.0.0"
       }
     },
+    "packages/hotjar/node_modules/react": {
+      "version": "19.0.0",
+      "resolved": "https://registry.npmjs.org/react/-/react-19.0.0.tgz",
+      "integrity": "sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ==",
+      "dev": true,
+      "license": "MIT",
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "packages/hotjar/node_modules/react-dom": {
+      "version": "19.0.0",
+      "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.0.0.tgz",
+      "integrity": "sha512-4GV5sHFG0e/0AD4X+ySy6UJd3jVl1iNsNHdpad0qhABJ11twS3TTBnseqsKurKcsNqCEFeGL3uLpVChpIO3QfQ==",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "scheduler": "^0.25.0"
+      },
+      "peerDependencies": {
+        "react": "^19.0.0"
+      }
+    },
+    "packages/hotjar/node_modules/scheduler": {
+      "version": "0.25.0",
+      "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.25.0.tgz",
+      "integrity": "sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==",
+      "dev": true,
+      "license": "MIT"
+    },
     "packages/logistration": {
       "name": "@edx/frontend-enterprise-logistration",
       "version": "9.1.0",
@@ -24311,18 +24399,48 @@
         "@openedx/frontend-build": "14.0.3",
         "@testing-library/jest-dom": "5.11.6",
         "@testing-library/react": "12.1.4",
-        "react": "17.0.2",
-        "react-dom": "17.0.2",
+        "react": "19.0.0",
+        "react-dom": "19.0.0",
         "react-router-dom": "6.14.2",
-        "react-test-renderer": "17.0.2"
+        "react-test-renderer": "19.0.0"
       },
       "peerDependencies": {
         "@edx/frontend-platform": "^7.0.0 || ^8.0.0",
-        "react": "^16.12.0 || ^17.0.0",
-        "react-dom": "^16.12.0 || ^17.0.0",
+        "react": "^16.12.0 || ^17.0.0 || ^19.0.0",
+        "react-dom": "^16.12.0 || ^17.0.0 || ^19.0.0",
         "react-router-dom": "^6.0.0"
       }
     },
+    "packages/logistration/node_modules/react": {
+      "version": "19.0.0",
+      "resolved": "https://registry.npmjs.org/react/-/react-19.0.0.tgz",
+      "integrity": "sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ==",
+      "dev": true,
+      "license": "MIT",
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "packages/logistration/node_modules/react-dom": {
+      "version": "19.0.0",
+      "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.0.0.tgz",
+      "integrity": "sha512-4GV5sHFG0e/0AD4X+ySy6UJd3jVl1iNsNHdpad0qhABJ11twS3TTBnseqsKurKcsNqCEFeGL3uLpVChpIO3QfQ==",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "scheduler": "^0.25.0"
+      },
+      "peerDependencies": {
+        "react": "^19.0.0"
+      }
+    },
+    "packages/logistration/node_modules/scheduler": {
+      "version": "0.25.0",
+      "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.25.0.tgz",
+      "integrity": "sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==",
+      "dev": true,
+      "license": "MIT"
+    },
     "packages/utils": {
       "name": "@edx/frontend-enterprise-utils",
       "version": "9.1.0",
@@ -24335,17 +24453,47 @@
         "@edx/browserslist-config": "1.1.0",
         "@edx/frontend-platform": "8.0.0",
         "@openedx/frontend-build": "14.0.3",
-        "react": "17.0.2",
-        "react-dom": "17.0.2",
+        "react": "19.0.0",
+        "react-dom": "19.0.0",
         "react-router-dom": "6.14.2",
-        "react-test-renderer": "17.0.2"
+        "react-test-renderer": "19.0.0"
       },
       "peerDependencies": {
         "@edx/frontend-platform": "^7.0.0 || ^8.0.0",
-        "react": "^16.12.0 || ^17.0.0",
-        "react-dom": "^16.12.0 || ^17.0.0",
+        "react": "^16.12.0 || ^17.0.0 || ^19.0.0",
+        "react-dom": "^16.12.0 || ^17.0.0 || ^19.0.0",
         "react-router-dom": "^6.0.0"
       }
+    },
+    "packages/utils/node_modules/react": {
+      "version": "19.0.0",
+      "resolved": "https://registry.npmjs.org/react/-/react-19.0.0.tgz",
+      "integrity": "sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ==",
+      "dev": true,
+      "license": "MIT",
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "packages/utils/node_modules/react-dom": {
+      "version": "19.0.0",
+      "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.0.0.tgz",
+      "integrity": "sha512-4GV5sHFG0e/0AD4X+ySy6UJd3jVl1iNsNHdpad0qhABJ11twS3TTBnseqsKurKcsNqCEFeGL3uLpVChpIO3QfQ==",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "scheduler": "^0.25.0"
+      },
+      "peerDependencies": {
+        "react": "^19.0.0"
+      }
+    },
+    "packages/utils/node_modules/scheduler": {
+      "version": "0.25.0",
+      "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.25.0.tgz",
+      "integrity": "sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==",
+      "dev": true,
+      "license": "MIT"
     }
   }
 }
diff --git a/packages/catalog-search/package.json b/packages/catalog-search/package.json
index 6314994b..f05e1a19 100644
--- a/packages/catalog-search/package.json
+++ b/packages/catalog-search/package.json
@@ -51,17 +51,17 @@
     "@testing-library/react": "12.1.4",
     "@testing-library/react-hooks": "3.4.2",
     "@testing-library/user-event": "13.1.8",
-    "react": "17.0.2",
-    "react-dom": "17.0.2",
+    "react": "19.0.0",
+    "react-dom": "19.0.0",
     "react-instantsearch-dom": "6.8.3",
     "react-router-dom": "6.14.2",
-    "react-test-renderer": "17.0.2"
+    "react-test-renderer": "19.0.0"
   },
   "peerDependencies": {
     "@edx/frontend-platform": "^7.0.0 || ^8.0.0",
     "@openedx/paragon": "^21.0.0",
-    "react": "^16.12.0 || ^17.0.0",
-    "react-dom": "^16.12.0 || ^17.0.0",
+    "react": "^16.12.0 || ^17.0.0 || ^19.0.0",
+    "react-dom": "^16.12.0 || ^17.0.0 || ^19.0.0",
     "react-instantsearch-dom": "^6.8.3",
     "react-router-dom": "^6.0.0"
   }
diff --git a/packages/hotjar/package.json b/packages/hotjar/package.json
index 68058e1f..5ed5509a 100644
--- a/packages/hotjar/package.json
+++ b/packages/hotjar/package.json
@@ -39,13 +39,13 @@
   "devDependencies": {
     "@edx/browserslist-config": "1.1.0",
     "@openedx/frontend-build": "14.0.3",
-    "react": "17.0.2",
-    "react-dom": "17.0.2",
+    "react": "19.0.0",
+    "react-dom": "19.0.0",
     "react-router-dom": "6.14.2"
   },
   "peerDependencies": {
-    "react": "^16.12.0 || ^17.0.0",
-    "react-dom": "^16.12.0 || ^17.0.0",
+    "react": "^16.12.0 || ^17.0.0 || ^19.0.0",
+    "react-dom": "^16.12.0 || ^17.0.0 || ^19.0.0",
     "react-router-dom": "^6.0.0"
   }
 }
diff --git a/packages/logistration/package.json b/packages/logistration/package.json
index de31ddf8..b0ee2b0f 100644
--- a/packages/logistration/package.json
+++ b/packages/logistration/package.json
@@ -46,15 +46,15 @@
     "@openedx/frontend-build": "14.0.3",
     "@testing-library/jest-dom": "5.11.6",
     "@testing-library/react": "12.1.4",
-    "react": "17.0.2",
-    "react-dom": "17.0.2",
+    "react": "19.0.0",
+    "react-dom": "19.0.0",
     "react-router-dom": "6.14.2",
-    "react-test-renderer": "17.0.2"
+    "react-test-renderer": "19.0.0"
   },
   "peerDependencies": {
     "@edx/frontend-platform": "^7.0.0 || ^8.0.0",
-    "react": "^16.12.0 || ^17.0.0",
-    "react-dom": "^16.12.0 || ^17.0.0",
+    "react": "^16.12.0 || ^17.0.0 || ^19.0.0",
+    "react-dom": "^16.12.0 || ^17.0.0 || ^19.0.0",
     "react-router-dom": "^6.0.0"
   }
 }
diff --git a/packages/utils/package.json b/packages/utils/package.json
index defce2b4..062322e6 100644
--- a/packages/utils/package.json
+++ b/packages/utils/package.json
@@ -44,15 +44,15 @@
     "@edx/browserslist-config": "1.1.0",
     "@edx/frontend-platform": "8.0.0",
     "@openedx/frontend-build": "14.0.3",
-    "react": "17.0.2",
-    "react-dom": "17.0.2",
+    "react": "19.0.0",
+    "react-dom": "19.0.0",
     "react-router-dom": "6.14.2",
-    "react-test-renderer": "17.0.2"
+    "react-test-renderer": "19.0.0"
   },
   "peerDependencies": {
     "@edx/frontend-platform": "^7.0.0 || ^8.0.0",
-    "react": "^16.12.0 || ^17.0.0",
-    "react-dom": "^16.12.0 || ^17.0.0",
+    "react": "^16.12.0 || ^17.0.0 || ^19.0.0",
+    "react-dom": "^16.12.0 || ^17.0.0 || ^19.0.0",
     "react-router-dom": "^6.0.0"
   }
 }