This is an automated email from the ASF dual-hosted git repository.

tiagobento pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-kie-tools.git


The following commit(s) were added to refs/heads/main by this push:
     new 1e6b21e7e9f kie-issues#1365: Revisit all React-dependent packages on 
`kie-tools` declaring `react` as a `dependency` instead of a `peerDependency` 
(#2559)
1e6b21e7e9f is described below

commit 1e6b21e7e9f657c99d94050354f88eba19471375
Author: Fabrizio Antonangeli <[email protected]>
AuthorDate: Mon Sep 9 18:01:47 2024 +0200

    kie-issues#1365: Revisit all React-dependent packages on `kie-tools` 
declaring `react` as a `dependency` instead of a `peerDependency` (#2559)
---
 .../ci_check_dependencies_consistency.yaml         |   2 +-
 .syncpackrc.json                                   |  10 ++
 examples/base64png-editor/package.json             |   8 +-
 examples/ping-pong-view-react/package.json         |   8 +-
 examples/ping-pong-view/package.json               |   8 +-
 examples/todo-list-view/package.json               |   8 +-
 packages/boxed-expression-component/package.json   |   6 +-
 packages/chrome-extension/package.json             |   8 +-
 packages/dashbuilder-component-api/package.json    |   8 +-
 .../package.json                                   |   8 +-
 .../dashbuilder-component-echarts/package.json     |   8 +-
 packages/dashbuilder-component-map/package.json    |   6 +-
 .../dashbuilder-component-svg-heatmap/package.json |   8 +-
 packages/dashbuilder-component-table/package.json  |   8 +-
 .../dashbuilder-component-timeseries/package.json  |   8 +-
 .../dashbuilder-component-uniforms/package.json    |   6 +-
 .../package.json                                   |   6 +-
 packages/dashbuilder-editor/package.json           |   6 +-
 packages/dashbuilder-viewer/package.json           |   8 +-
 .../dev-deployment-dmn-form-webapp/package.json    |   6 +-
 packages/dmn-editor-envelope/package.json          |   8 +-
 packages/dmn-editor/package.json                   |   6 +-
 packages/dmn-runner/package.json                   |   6 +-
 packages/editor/package.json                       |   8 +-
 packages/envelope-bus/package.json                 |   9 +-
 packages/envelope/package.json                     |   8 +-
 packages/feel-input-component/package.json         |   8 +-
 packages/form-dmn/package.json                     |   6 +-
 packages/form/package.json                         |   6 +-
 packages/i18n/package.json                         |   8 +-
 .../import-java-classes-component/package.json     |   8 +-
 packages/keyboard-shortcuts/package.json           |   6 +-
 packages/kie-bc-editors/package.json               |   8 +-
 packages/pmml-editor/package.json                  |   6 +-
 packages/react-hooks/package.json                  |   6 +-
 packages/runtime-tools-components/package.json     |   6 +-
 .../package.json                                   |   6 +-
 .../package.json                                   |   6 +-
 .../package.json                                   |   6 +-
 .../package.json                                   |   4 +-
 .../package.json                                   |   6 +-
 .../package.json                                   |   4 +-
 .../package.json                                   |   6 +-
 .../serverless-workflow-text-editor/package.json   |   6 +-
 packages/text-editor/package.json                  |   8 +-
 packages/uniforms-bootstrap4-codegen/package.json  |   6 +-
 packages/uniforms-patternfly-codegen/package.json  |   6 +-
 packages/uniforms-patternfly/package.json          |   6 +-
 packages/unitables-dmn/package.json                |   6 +-
 packages/unitables/package.json                    |   6 +-
 packages/workspaces-git-fs/package.json            |   4 +-
 packages/yard-editor/package.json                  |   6 +-
 pnpm-lock.yaml                                     | 188 ++++++++++-----------
 53 files changed, 320 insertions(+), 217 deletions(-)

diff --git a/.github/workflows/ci_check_dependencies_consistency.yaml 
b/.github/workflows/ci_check_dependencies_consistency.yaml
index c87f3dcd250..14208beaaaf 100644
--- a/.github/workflows/ci_check_dependencies_consistency.yaml
+++ b/.github/workflows/ci_check_dependencies_consistency.yaml
@@ -49,4 +49,4 @@ jobs:
         shell: bash
         run: |
           pnpm bootstrap:root
-          npx --yes [email protected] list-mismatches
+          npx --yes [email protected] list-mismatches
diff --git a/.syncpackrc.json b/.syncpackrc.json
index 4f613e8ad0c..7abf816f386 100644
--- a/.syncpackrc.json
+++ b/.syncpackrc.json
@@ -7,6 +7,16 @@
         "@kie-tools/uniforms-patternfly-codegen",
         "@kie-tools/yaml-language-server"
       ]
+    },
+    {
+      "dependencies": ["react", "react-dom"],
+      "policy": "sameRange"
+    },
+    {
+      "label": "Use workspace protocol when developing local packages",
+      "dependencies": ["$LOCAL"],
+      "dependencyTypes": ["prod", "dev"],
+      "pinVersion": "workspace:*"
     }
   ]
 }
diff --git a/examples/base64png-editor/package.json 
b/examples/base64png-editor/package.json
index 4c9ee64631e..57aff01bf6b 100644
--- a/examples/base64png-editor/package.json
+++ b/examples/base64png-editor/package.json
@@ -28,9 +28,7 @@
     "@kie-tools-core/patternfly-base": "workspace:*",
     "@kie-tools-core/workspace": "workspace:*",
     "@patternfly/react-core": "^4.276.6",
-    "@patternfly/react-icons": "^4.93.6",
-    "react": "^17.0.2",
-    "react-dom": "^17.0.2"
+    "@patternfly/react-icons": "^4.93.6"
   },
   "devDependencies": {
     "@kie-tools/root-env": "workspace:*",
@@ -40,5 +38,9 @@
     "copyfiles": "^2.4.1",
     "rimraf": "^3.0.2",
     "typescript": "^5.5.3"
+  },
+  "peerDependencies": {
+    "react": ">=17.0.2 <19.0.0",
+    "react-dom": ">=17.0.2 <19.0.0"
   }
 }
diff --git a/examples/ping-pong-view-react/package.json 
b/examples/ping-pong-view-react/package.json
index 9c947ed618b..788b9573efd 100644
--- a/examples/ping-pong-view-react/package.json
+++ b/examples/ping-pong-view-react/package.json
@@ -25,9 +25,7 @@
   "dependencies": {
     "@kie-tools-core/envelope": "workspace:*",
     "@kie-tools-core/envelope-bus": "workspace:*",
-    "@kie-tools-examples/ping-pong-view": "workspace:*",
-    "react": "^17.0.2",
-    "react-dom": "^17.0.2"
+    "@kie-tools-examples/ping-pong-view": "workspace:*"
   },
   "devDependencies": {
     "@kie-tools/root-env": "workspace:*",
@@ -37,5 +35,9 @@
     "copyfiles": "^2.4.1",
     "rimraf": "^3.0.2",
     "typescript": "^5.5.3"
+  },
+  "peerDependencies": {
+    "react": ">=17.0.2 <19.0.0",
+    "react-dom": ">=17.0.2 <19.0.0"
   }
 }
diff --git a/examples/ping-pong-view/package.json 
b/examples/ping-pong-view/package.json
index 6135eff2325..4c200874954 100644
--- a/examples/ping-pong-view/package.json
+++ b/examples/ping-pong-view/package.json
@@ -21,9 +21,7 @@
   },
   "dependencies": {
     "@kie-tools-core/envelope": "workspace:*",
-    "@kie-tools-core/envelope-bus": "workspace:*",
-    "react": "^17.0.2",
-    "react-dom": "^17.0.2"
+    "@kie-tools-core/envelope-bus": "workspace:*"
   },
   "devDependencies": {
     "@kie-tools/root-env": "workspace:*",
@@ -32,5 +30,9 @@
     "@types/react-dom": "^17.0.5",
     "rimraf": "^3.0.2",
     "typescript": "^5.5.3"
+  },
+  "peerDependencies": {
+    "react": ">=17.0.2 <19.0.0",
+    "react-dom": ">=17.0.2 <19.0.0"
   }
 }
diff --git a/examples/todo-list-view/package.json 
b/examples/todo-list-view/package.json
index e9e79bfb8f7..40f71db6d94 100644
--- a/examples/todo-list-view/package.json
+++ b/examples/todo-list-view/package.json
@@ -22,9 +22,7 @@
   },
   "dependencies": {
     "@kie-tools-core/envelope": "workspace:*",
-    "@kie-tools-core/envelope-bus": "workspace:*",
-    "react": "^17.0.2",
-    "react-dom": "^17.0.2"
+    "@kie-tools-core/envelope-bus": "workspace:*"
   },
   "devDependencies": {
     "@kie-tools/root-env": "workspace:*",
@@ -35,5 +33,9 @@
     "copyfiles": "^2.4.1",
     "rimraf": "^3.0.2",
     "typescript": "^5.5.3"
+  },
+  "peerDependencies": {
+    "react": ">=17.0.2 <19.0.0",
+    "react-dom": ">=17.0.2 <19.0.0"
   }
 }
diff --git a/packages/boxed-expression-component/package.json 
b/packages/boxed-expression-component/package.json
index 26f04d18e36..a39d3184569 100644
--- a/packages/boxed-expression-component/package.json
+++ b/packages/boxed-expression-component/package.json
@@ -36,8 +36,6 @@
     "@patternfly/react-styles": "^4.92.6",
     "@patternfly/react-table": "^4.112.39",
     "lodash": "^4.17.21",
-    "react": "^17.0.2",
-    "react-dom": "^17.0.2",
     "react-resizable": "^1.11.0",
     "react-table": "^7.6.2",
     "uuid": "^8.3.2"
@@ -84,5 +82,9 @@
     "webpack-cli": "^4.10.0",
     "webpack-dev-server": "^4.15.1",
     "webpack-merge": "^5.9.0"
+  },
+  "peerDependencies": {
+    "react": ">=17.0.2 <19.0.0",
+    "react-dom": ">=17.0.2 <19.0.0"
   }
 }
diff --git a/packages/chrome-extension/package.json 
b/packages/chrome-extension/package.json
index b2953fc9cf1..c631c9c196d 100644
--- a/packages/chrome-extension/package.json
+++ b/packages/chrome-extension/package.json
@@ -31,9 +31,7 @@
     "@kie-tools-core/patternfly-base": "workspace:*",
     "@kie-tools-core/workspace": "workspace:*",
     "@octokit/rest": "^18.5.3",
-    "minimatch": "^3.0.5",
-    "react": "^17.0.2",
-    "react-dom": "^17.0.2"
+    "minimatch": "^3.0.5"
   },
   "devDependencies": {
     "@babel/core": "^7.16.0",
@@ -58,5 +56,9 @@
     "rimraf": "^3.0.2",
     "ts-jest": "^29.1.5",
     "typescript": "^5.5.3"
+  },
+  "peerDependencies": {
+    "react": ">=17.0.2 <19.0.0",
+    "react-dom": ">=17.0.2 <19.0.0"
   }
 }
diff --git a/packages/dashbuilder-component-api/package.json 
b/packages/dashbuilder-component-api/package.json
index f974a2717ad..01edc4a68a5 100644
--- a/packages/dashbuilder-component-api/package.json
+++ b/packages/dashbuilder-component-api/package.json
@@ -25,10 +25,6 @@
     "lint": "run-script-if --bool \"$(build-env linters.run)\" --then 
\"kie-tools--eslint ./src\"",
     "test": "run-script-if --ignore-errors \"$(build-env 
tests.ignoreFailures)\" --bool \"$(build-env tests.run)\" --then \"jest 
--silent --verbose --passWithNoTests\""
   },
-  "dependencies": {
-    "react": "^17.0.2",
-    "react-dom": "^17.0.2"
-  },
   "devDependencies": {
     "@babel/core": "^7.16.0",
     "@babel/preset-env": "^7.16.0",
@@ -48,5 +44,9 @@
     "rimraf": "^3.0.2",
     "ts-jest": "^29.1.5",
     "typescript": "^5.5.3"
+  },
+  "peerDependencies": {
+    "react": ">=17.0.2 <19.0.0",
+    "react-dom": ">=17.0.2 <19.0.0"
   }
 }
diff --git a/packages/dashbuilder-component-echarts-base/package.json 
b/packages/dashbuilder-component-echarts-base/package.json
index 85132571624..3fab5f39886 100644
--- a/packages/dashbuilder-component-echarts-base/package.json
+++ b/packages/dashbuilder-component-echarts-base/package.json
@@ -25,9 +25,7 @@
     "lint": "run-script-if --bool \"$(build-env linters.run)\" --then 
\"kie-tools--eslint ./src\""
   },
   "dependencies": {
-    "echarts": "^5.3.2",
-    "react": "^17.0.2",
-    "react-dom": "^17.0.2"
+    "echarts": "^5.3.2"
   },
   "devDependencies": {
     "@babel/core": "^7.16.0",
@@ -41,5 +39,9 @@
     "copyfiles": "^2.4.1",
     "rimraf": "^3.0.2",
     "typescript": "^5.5.3"
+  },
+  "peerDependencies": {
+    "react": ">=17.0.2 <19.0.0",
+    "react-dom": ">=17.0.2 <19.0.0"
   }
 }
diff --git a/packages/dashbuilder-component-echarts/package.json 
b/packages/dashbuilder-component-echarts/package.json
index 231ec59ecdc..1c34d0e269d 100644
--- a/packages/dashbuilder-component-echarts/package.json
+++ b/packages/dashbuilder-component-echarts/package.json
@@ -22,9 +22,7 @@
   },
   "dependencies": {
     "@kie-tools/dashbuilder-component-api": "workspace:*",
-    "@kie-tools/dashbuilder-component-echarts-base": "workspace:*",
-    "react": "^17.0.2",
-    "react-dom": "^17.0.2"
+    "@kie-tools/dashbuilder-component-echarts-base": "workspace:*"
   },
   "devDependencies": {
     "@babel/core": "^7.16.0",
@@ -46,5 +44,9 @@
     "webpack-cli": "^4.10.0",
     "webpack-dev-server": "^4.15.1",
     "webpack-merge": "^5.9.0"
+  },
+  "peerDependencies": {
+    "react": ">=17.0.2 <19.0.0",
+    "react-dom": ">=17.0.2 <19.0.0"
   }
 }
diff --git a/packages/dashbuilder-component-map/package.json 
b/packages/dashbuilder-component-map/package.json
index 100995e97e7..76cd172180d 100644
--- a/packages/dashbuilder-component-map/package.json
+++ b/packages/dashbuilder-component-map/package.json
@@ -24,8 +24,6 @@
     "@kie-tools-core/patternfly-base": "workspace:*",
     "@kie-tools/dashbuilder-component-api": "workspace:*",
     "d3-scale": "^4.0.2",
-    "react": "^17.0.2",
-    "react-dom": "^17.0.2",
     "react-simple-maps": "^3.0.0"
   },
   "devDependencies": {
@@ -50,5 +48,9 @@
     "webpack-cli": "^4.10.0",
     "webpack-dev-server": "^4.15.1",
     "webpack-merge": "^5.9.0"
+  },
+  "peerDependencies": {
+    "react": ">=17.0.2 <19.0.0",
+    "react-dom": ">=17.0.2 <19.0.0"
   }
 }
diff --git a/packages/dashbuilder-component-svg-heatmap/package.json 
b/packages/dashbuilder-component-svg-heatmap/package.json
index 41de45902e6..ef85747d77d 100644
--- a/packages/dashbuilder-component-svg-heatmap/package.json
+++ b/packages/dashbuilder-component-svg-heatmap/package.json
@@ -23,9 +23,7 @@
   "dependencies": {
     "@kie-tools-core/patternfly-base": "workspace:*",
     "@kie-tools/dashbuilder-component-api": "workspace:*",
-    "heatmap.js": "^2.0.5",
-    "react": "^17.0.2",
-    "react-dom": "^17.0.2"
+    "heatmap.js": "^2.0.5"
   },
   "devDependencies": {
     "@babel/core": "^7.16.0",
@@ -47,5 +45,9 @@
     "webpack-cli": "^4.10.0",
     "webpack-dev-server": "^4.15.1",
     "webpack-merge": "^5.9.0"
+  },
+  "peerDependencies": {
+    "react": ">=17.0.2 <19.0.0",
+    "react-dom": ">=17.0.2 <19.0.0"
   }
 }
diff --git a/packages/dashbuilder-component-table/package.json 
b/packages/dashbuilder-component-table/package.json
index cd513ce158d..d85cf0846ea 100644
--- a/packages/dashbuilder-component-table/package.json
+++ b/packages/dashbuilder-component-table/package.json
@@ -25,9 +25,7 @@
     "@kie-tools-core/patternfly-base": "workspace:*",
     "@kie-tools/dashbuilder-component-api": "workspace:*",
     "@patternfly/react-core": "^4.276.6",
-    "@patternfly/react-table": "^4.112.39",
-    "react": "^17.0.2",
-    "react-dom": "^17.0.2"
+    "@patternfly/react-table": "^4.112.39"
   },
   "devDependencies": {
     "@babel/core": "^7.16.0",
@@ -49,5 +47,9 @@
     "webpack-cli": "^4.10.0",
     "webpack-dev-server": "^4.15.1",
     "webpack-merge": "^5.9.0"
+  },
+  "peerDependencies": {
+    "react": ">=17.0.2 <19.0.0",
+    "react-dom": ">=17.0.2 <19.0.0"
   }
 }
diff --git a/packages/dashbuilder-component-timeseries/package.json 
b/packages/dashbuilder-component-timeseries/package.json
index 4331be319e0..fe483e5ea1e 100644
--- a/packages/dashbuilder-component-timeseries/package.json
+++ b/packages/dashbuilder-component-timeseries/package.json
@@ -22,9 +22,7 @@
   },
   "dependencies": {
     "@kie-tools/dashbuilder-component-api": "workspace:*",
-    "@kie-tools/dashbuilder-component-echarts-base": "workspace:*",
-    "react": "^17.0.2",
-    "react-dom": "^17.0.2"
+    "@kie-tools/dashbuilder-component-echarts-base": "workspace:*"
   },
   "devDependencies": {
     "@babel/core": "^7.16.0",
@@ -46,5 +44,9 @@
     "webpack-cli": "^4.10.0",
     "webpack-dev-server": "^4.15.1",
     "webpack-merge": "^5.9.0"
+  },
+  "peerDependencies": {
+    "react": ">=17.0.2 <19.0.0",
+    "react-dom": ">=17.0.2 <19.0.0"
   }
 }
diff --git a/packages/dashbuilder-component-uniforms/package.json 
b/packages/dashbuilder-component-uniforms/package.json
index 8049b275804..526996a3bfb 100644
--- a/packages/dashbuilder-component-uniforms/package.json
+++ b/packages/dashbuilder-component-uniforms/package.json
@@ -28,8 +28,6 @@
     "@patternfly/react-table": "^4.112.39",
     "ajv": "^6.12.6",
     "lodash": "^4.17.21",
-    "react": "^17.0.2",
-    "react-dom": "^17.0.2",
     "uniforms": "^3.10.2",
     "uniforms-bridge-json-schema": "^3.10.2"
   },
@@ -52,5 +50,9 @@
     "webpack-cli": "^4.10.0",
     "webpack-dev-server": "^4.15.1",
     "webpack-merge": "^5.9.0"
+  },
+  "peerDependencies": {
+    "react": ">=17.0.2 <19.0.0",
+    "react-dom": ">=17.0.2 <19.0.0"
   }
 }
diff --git a/packages/dashbuilder-component-victory-charts/package.json 
b/packages/dashbuilder-component-victory-charts/package.json
index 536b206dd9c..aa6ed8d79be 100644
--- a/packages/dashbuilder-component-victory-charts/package.json
+++ b/packages/dashbuilder-component-victory-charts/package.json
@@ -28,8 +28,6 @@
     "@patternfly/react-core": "^4.276.6",
     "@patternfly/react-table": "^4.112.39",
     "numeral": "^2.0.6",
-    "react": "^17.0.2",
-    "react-dom": "^17.0.2",
     "victory-zoom-container": "^35.11.4"
   },
   "devDependencies": {
@@ -53,5 +51,9 @@
     "webpack-cli": "^4.10.0",
     "webpack-dev-server": "^4.15.1",
     "webpack-merge": "^5.9.0"
+  },
+  "peerDependencies": {
+    "react": ">=17.0.2 <19.0.0",
+    "react-dom": ">=17.0.2 <19.0.0"
   }
 }
diff --git a/packages/dashbuilder-editor/package.json 
b/packages/dashbuilder-editor/package.json
index 3edcc78d059..fbc13072d76 100644
--- a/packages/dashbuilder-editor/package.json
+++ b/packages/dashbuilder-editor/package.json
@@ -42,8 +42,6 @@
     "json-schema": "^0.4.0",
     "monaco-editor": "^0.39.0",
     "monaco-yaml": "^4.0.4",
-    "react": "^17.0.2",
-    "react-dom": "^17.0.2",
     "vscode-languageserver-types": "^3.16.0"
   },
   "devDependencies": {
@@ -69,5 +67,9 @@
     "webpack-cli": "^4.10.0",
     "webpack-dev-server": "^4.15.1",
     "webpack-merge": "^5.9.0"
+  },
+  "peerDependencies": {
+    "react": ">=17.0.2 <19.0.0",
+    "react-dom": ">=17.0.2 <19.0.0"
   }
 }
diff --git a/packages/dashbuilder-viewer/package.json 
b/packages/dashbuilder-viewer/package.json
index e87583a0f35..3e75900133a 100644
--- a/packages/dashbuilder-viewer/package.json
+++ b/packages/dashbuilder-viewer/package.json
@@ -33,9 +33,7 @@
     "@kie-tools-core/patternfly-base": "workspace:*",
     "@kie-tools-core/workspace": "workspace:*",
     "@patternfly/react-core": "^4.276.6",
-    "@patternfly/react-icons": "^4.93.6",
-    "react": "^17.0.2",
-    "react-dom": "^17.0.2"
+    "@patternfly/react-icons": "^4.93.6"
   },
   "devDependencies": {
     "@babel/core": "^7.16.0",
@@ -59,5 +57,9 @@
     "webpack-cli": "^4.10.0",
     "webpack-dev-server": "^4.15.1",
     "webpack-merge": "^5.9.0"
+  },
+  "peerDependencies": {
+    "react": ">=17.0.2 <19.0.0",
+    "react-dom": ">=17.0.2 <19.0.0"
   }
 }
diff --git a/packages/dev-deployment-dmn-form-webapp/package.json 
b/packages/dev-deployment-dmn-form-webapp/package.json
index bd1d95219ca..2078fcd0d2e 100644
--- a/packages/dev-deployment-dmn-form-webapp/package.json
+++ b/packages/dev-deployment-dmn-form-webapp/package.json
@@ -35,8 +35,6 @@
     "@readme/openapi-parser": "^2.5.0",
     "json-refs": "^3.0.15",
     "lodash": "^4.17.21",
-    "react": "^17.0.2",
-    "react-dom": "^17.0.2",
     "react-router": "^5.3.4",
     "react-router-dom": "^5.3.4"
   },
@@ -76,5 +74,9 @@
     "webpack-cli": "^4.10.0",
     "webpack-dev-server": "^4.15.1",
     "webpack-merge": "^5.9.0"
+  },
+  "peerDependencies": {
+    "react": ">=17.0.2 <19.0.0",
+    "react-dom": ">=17.0.2 <19.0.0"
   }
 }
diff --git a/packages/dmn-editor-envelope/package.json 
b/packages/dmn-editor-envelope/package.json
index a8b6f310719..c321f00872c 100644
--- a/packages/dmn-editor-envelope/package.json
+++ b/packages/dmn-editor-envelope/package.json
@@ -34,9 +34,7 @@
     "@kie-tools/dmn-marshaller": "workspace:*",
     "@kie-tools/pmml-editor-marshaller": "workspace:*",
     "@kie-tools/xml-parser-ts": "workspace:*",
-    "@patternfly/react-core": "^4.276.6",
-    "react": "^17.0.2",
-    "react-dom": "^17.0.2"
+    "@patternfly/react-core": "^4.276.6"
   },
   "devDependencies": {
     "@babel/core": "^7.16.0",
@@ -49,5 +47,9 @@
     "@types/react-dom": "^17.0.5",
     "rimraf": "^3.0.2",
     "typescript": "^5.5.3"
+  },
+  "peerDependencies": {
+    "react": ">=17.0.2 <19.0.0",
+    "react-dom": ">=17.0.2 <19.0.0"
   }
 }
diff --git a/packages/dmn-editor/package.json b/packages/dmn-editor/package.json
index bd9de788abc..1d0aab8ade2 100644
--- a/packages/dmn-editor/package.json
+++ b/packages/dmn-editor/package.json
@@ -53,8 +53,6 @@
     "fast-deep-equal": "^3.1.3",
     "immer": "^10.0.3",
     "moment": "^2.29.4",
-    "react": "^17.0.2",
-    "react-dom": "^17.0.2",
     "react-error-boundary": "^4.0.11",
     "reactflow": "^11.8.3",
     "uuid": "^8.3.2",
@@ -101,5 +99,9 @@
     "webpack-cli": "^4.10.0",
     "webpack-dev-server": "^4.15.1",
     "webpack-merge": "^5.9.0"
+  },
+  "peerDependencies": {
+    "react": ">=17.0.2 <19.0.0",
+    "react-dom": ">=17.0.2 <19.0.0"
   }
 }
diff --git a/packages/dmn-runner/package.json b/packages/dmn-runner/package.json
index 0309fb3c03b..a6a48868501 100644
--- a/packages/dmn-runner/package.json
+++ b/packages/dmn-runner/package.json
@@ -34,8 +34,6 @@
     "json-refs": "^3.0.15",
     "lodash": "^4.17.21",
     "moment": "^2.29.4",
-    "react": "^17.0.2",
-    "react-dom": "^17.0.2",
     "uniforms": "^3.10.2",
     "uniforms-bridge-json-schema": "^3.10.2"
   },
@@ -52,5 +50,9 @@
     "@types/react-dom": "^17.0.5",
     "rimraf": "^3.0.2",
     "typescript": "^5.5.3"
+  },
+  "peerDependencies": {
+    "react": ">=17.0.2 <19.0.0",
+    "react-dom": ">=17.0.2 <19.0.0"
   }
 }
diff --git a/packages/editor/package.json b/packages/editor/package.json
index 87dcf2ee400..2e567161ee9 100644
--- a/packages/editor/package.json
+++ b/packages/editor/package.json
@@ -38,9 +38,7 @@
     "@patternfly/react-core": "^4.276.6",
     "@patternfly/react-icons": "^4.93.6",
     "csstype": "^3.0.11",
-    "minimatch": "^3.0.5",
-    "react": "^17.0.2",
-    "react-dom": "^17.0.2"
+    "minimatch": "^3.0.5"
   },
   "devDependencies": {
     "@babel/core": "^7.16.0",
@@ -66,5 +64,9 @@
     "rimraf": "^3.0.2",
     "ts-jest": "^29.1.5",
     "typescript": "^5.5.3"
+  },
+  "peerDependencies": {
+    "react": ">=17.0.2 <19.0.0",
+    "react-dom": ">=17.0.2 <19.0.0"
   }
 }
diff --git a/packages/envelope-bus/package.json 
b/packages/envelope-bus/package.json
index 2ddcc24655a..5e8917f0dc7 100644
--- a/packages/envelope-bus/package.json
+++ b/packages/envelope-bus/package.json
@@ -24,10 +24,7 @@
     "lint": "run-script-if --bool \"$(build-env linters.run)\" --then 
\"kie-tools--eslint ./src\"",
     "test": "run-script-if --ignore-errors \"$(build-env 
tests.ignoreFailures)\" --bool \"$(build-env tests.run)\" --then \"jest 
--silent --verbose --passWithNoTests\""
   },
-  "dependencies": {
-    "react": "^17.0.2",
-    "react-dom": "^17.0.2"
-  },
+  "dependencies": {},
   "devDependencies": {
     "@babel/core": "^7.16.0",
     "@babel/preset-env": "^7.16.0",
@@ -46,5 +43,9 @@
     "rimraf": "^3.0.2",
     "ts-jest": "^29.1.5",
     "typescript": "^5.5.3"
+  },
+  "peerDependencies": {
+    "react": ">=17.0.2 <19.0.0",
+    "react-dom": ">=17.0.2 <19.0.0"
   }
 }
diff --git a/packages/envelope/package.json b/packages/envelope/package.json
index a20cdb546ab..5a2e92b1df8 100644
--- a/packages/envelope/package.json
+++ b/packages/envelope/package.json
@@ -25,9 +25,7 @@
   },
   "dependencies": {
     "@kie-tools-core/envelope-bus": "workspace:*",
-    "csstype": "^3.0.11",
-    "react": "^17.0.2",
-    "react-dom": "^17.0.2"
+    "csstype": "^3.0.11"
   },
   "devDependencies": {
     "@babel/core": "^7.16.0",
@@ -40,5 +38,9 @@
     "@types/react-dom": "^17.0.5",
     "rimraf": "^3.0.2",
     "typescript": "^5.5.3"
+  },
+  "peerDependencies": {
+    "react": ">=17.0.2 <19.0.0",
+    "react-dom": ">=17.0.2 <19.0.0"
   }
 }
diff --git a/packages/feel-input-component/package.json 
b/packages/feel-input-component/package.json
index bf742c28eea..be2dfee300d 100644
--- a/packages/feel-input-component/package.json
+++ b/packages/feel-input-component/package.json
@@ -23,9 +23,7 @@
     "@kie-tools/dmn-feel-antlr4-parser": "workspace:*",
     "@kie-tools/dmn-language-service": "workspace:*",
     "@kie-tools/i18n-common-dictionary": "workspace:*",
-    "monaco-editor": "^0.39.0",
-    "react": "^17.0.2",
-    "react-dom": "^17.0.2"
+    "monaco-editor": "^0.39.0"
   },
   "devDependencies": {
     "@babel/core": "^7.16.0",
@@ -53,5 +51,9 @@
     "webpack-cli": "^4.10.0",
     "webpack-dev-server": "^4.15.1",
     "webpack-merge": "^5.9.0"
+  },
+  "peerDependencies": {
+    "react": ">=17.0.2 <19.0.0",
+    "react-dom": ">=17.0.2 <19.0.0"
   }
 }
diff --git a/packages/form-dmn/package.json b/packages/form-dmn/package.json
index 8c2d60b4bcf..db7ed9f2991 100644
--- a/packages/form-dmn/package.json
+++ b/packages/form-dmn/package.json
@@ -36,8 +36,6 @@
     "@patternfly/react-icons": "^4.93.6",
     "deep-object-diff": "^1.1.9",
     "lodash": "^4.17.21",
-    "react": "^17.0.2",
-    "react-dom": "^17.0.2",
     "uniforms": "^3.10.2",
     "uniforms-bridge-json-schema": "^3.10.2"
   },
@@ -66,5 +64,9 @@
     "rimraf": "^3.0.2",
     "ts-jest": "^29.1.5",
     "typescript": "^5.5.3"
+  },
+  "peerDependencies": {
+    "react": ">=17.0.2 <19.0.0",
+    "react-dom": ">=17.0.2 <19.0.0"
   }
 }
diff --git a/packages/form/package.json b/packages/form/package.json
index 30a53e55e01..fa85168c3ba 100644
--- a/packages/form/package.json
+++ b/packages/form/package.json
@@ -35,8 +35,6 @@
     "ajv-errors": "^1.0.1",
     "deep-object-diff": "^1.1.9",
     "lodash": "^4.17.21",
-    "react": "^17.0.2",
-    "react-dom": "^17.0.2",
     "uniforms": "^3.10.2",
     "uniforms-bridge-json-schema": "^3.10.2"
   },
@@ -62,5 +60,9 @@
     "rimraf": "^3.0.2",
     "ts-jest": "^29.1.5",
     "typescript": "^5.5.3"
+  },
+  "peerDependencies": {
+    "react": ">=17.0.2 <19.0.0",
+    "react-dom": ">=17.0.2 <19.0.0"
   }
 }
diff --git a/packages/i18n/package.json b/packages/i18n/package.json
index dc999685c20..88c7d763368 100644
--- a/packages/i18n/package.json
+++ b/packages/i18n/package.json
@@ -22,10 +22,6 @@
     "lint": "run-script-if --bool \"$(build-env linters.run)\" --then 
\"kie-tools--eslint ./src\"",
     "test": "run-script-if --ignore-errors \"$(build-env 
tests.ignoreFailures)\" --bool \"$(build-env tests.run)\" --then \"jest 
--silent --verbose --passWithNoTests\""
   },
-  "dependencies": {
-    "react": "^17.0.2",
-    "react-dom": "^17.0.2"
-  },
   "devDependencies": {
     "@babel/core": "^7.16.0",
     "@babel/preset-env": "^7.16.0",
@@ -47,5 +43,9 @@
     "rimraf": "^3.0.2",
     "ts-jest": "^29.1.5",
     "typescript": "^5.5.3"
+  },
+  "peerDependencies": {
+    "react": ">=17.0.2 <19.0.0",
+    "react-dom": ">=17.0.2 <19.0.0"
   }
 }
diff --git a/packages/import-java-classes-component/package.json 
b/packages/import-java-classes-component/package.json
index 94827bab5dc..718294234af 100644
--- a/packages/import-java-classes-component/package.json
+++ b/packages/import-java-classes-component/package.json
@@ -22,9 +22,7 @@
     "@kie-tools/i18n-common-dictionary": "workspace:*",
     "@patternfly/react-core": "^4.276.6",
     "@patternfly/react-icons": "^4.93.6",
-    "@patternfly/react-table": "^4.112.39",
-    "react": "^17.0.2",
-    "react-dom": "^17.0.2"
+    "@patternfly/react-table": "^4.112.39"
   },
   "devDependencies": {
     "@babel/core": "^7.16.0",
@@ -59,5 +57,9 @@
     "webpack-cli": "^4.10.0",
     "webpack-dev-server": "^4.15.1",
     "webpack-merge": "^5.9.0"
+  },
+  "peerDependencies": {
+    "react": ">=17.0.2 <19.0.0",
+    "react-dom": ">=17.0.2 <19.0.0"
   }
 }
diff --git a/packages/keyboard-shortcuts/package.json 
b/packages/keyboard-shortcuts/package.json
index 7b6edc080a6..24e4e8c3fcb 100644
--- a/packages/keyboard-shortcuts/package.json
+++ b/packages/keyboard-shortcuts/package.json
@@ -24,8 +24,7 @@
   },
   "dependencies": {
     "@kie-tools-core/envelope-bus": "workspace:*",
-    "@kie-tools-core/operating-system": "workspace:*",
-    "react": "^17.0.2"
+    "@kie-tools-core/operating-system": "workspace:*"
   },
   "devDependencies": {
     "@babel/core": "^7.16.0",
@@ -48,5 +47,8 @@
     "rimraf": "^3.0.2",
     "ts-jest": "^29.1.5",
     "typescript": "^5.5.3"
+  },
+  "peerDependencies": {
+    "react": ">=17.0.2 <19.0.0"
   }
 }
diff --git a/packages/kie-bc-editors/package.json 
b/packages/kie-bc-editors/package.json
index 52c06801891..28773cfd7c1 100644
--- a/packages/kie-bc-editors/package.json
+++ b/packages/kie-bc-editors/package.json
@@ -35,9 +35,7 @@
     "@kie-tools-core/workspace": "workspace:*",
     "@kie-tools/dmn-language-service": "workspace:*",
     "@kie-tools/pmml-editor-marshaller": "workspace:*",
-    "@patternfly/react-core": "^4.276.6",
-    "react": "^17.0.2",
-    "react-dom": "^17.0.2"
+    "@patternfly/react-core": "^4.276.6"
   },
   "devDependencies": {
     "@babel/core": "^7.16.0",
@@ -59,5 +57,9 @@
     "rimraf": "^3.0.2",
     "ts-jest": "^29.1.5",
     "typescript": "^5.5.3"
+  },
+  "peerDependencies": {
+    "react": ">=17.0.2 <19.0.0",
+    "react-dom": ">=17.0.2 <19.0.0"
   }
 }
diff --git a/packages/pmml-editor/package.json 
b/packages/pmml-editor/package.json
index 9c48ea59917..00216054233 100644
--- a/packages/pmml-editor/package.json
+++ b/packages/pmml-editor/package.json
@@ -49,9 +49,7 @@
     "immer": "^10.0.3",
     "lodash": "^4.17.21",
     "monaco-editor": "^0.39.0",
-    "react": "^17.0.2",
     "react-cool-onclickoutside": "^1.6.1",
-    "react-dom": "^17.0.2",
     "react-monaco-editor": "^0.49.0",
     "react-redux": "^7.2.4",
     "react-router": "^5.3.4",
@@ -109,5 +107,9 @@
     "webpack-cli": "^4.10.0",
     "webpack-dev-server": "^4.15.1",
     "webpack-merge": "^5.9.0"
+  },
+  "peerDependencies": {
+    "react": ">=17.0.2 <19.0.0",
+    "react-dom": ">=17.0.2 <19.0.0"
   }
 }
diff --git a/packages/react-hooks/package.json 
b/packages/react-hooks/package.json
index 87179879284..f88c3744e0a 100644
--- a/packages/react-hooks/package.json
+++ b/packages/react-hooks/package.json
@@ -21,9 +21,6 @@
     "build:prod": "pnpm lint && rimraf dist && tsc -p tsconfig.json",
     "lint": "run-script-if --bool \"$(build-env linters.run)\" --then 
\"kie-tools--eslint ./src\""
   },
-  "dependencies": {
-    "react": "^17.0.2"
-  },
   "devDependencies": {
     "@babel/core": "^7.16.0",
     "@babel/preset-env": "^7.16.0",
@@ -34,5 +31,8 @@
     "@types/react": "^17.0.6",
     "rimraf": "^3.0.2",
     "typescript": "^5.5.3"
+  },
+  "peerDependencies": {
+    "react": ">=17.0.2 <19.0.0"
   }
 }
diff --git a/packages/runtime-tools-components/package.json 
b/packages/runtime-tools-components/package.json
index 1a4919bef6a..359515151f0 100644
--- a/packages/runtime-tools-components/package.json
+++ b/packages/runtime-tools-components/package.json
@@ -41,9 +41,7 @@
     "keycloak-js": "^23.0.5",
     "lodash": "^4.17.21",
     "monaco-editor": "^0.39.0",
-    "react": "^17.0.2",
     "react-datetime-picker": "^3.5.0",
-    "react-dom": "^17.0.2",
     "react-moment": "0.9.7",
     "react-router": "^5.3.4",
     "react-router-dom": "^5.3.4",
@@ -65,5 +63,9 @@
     "@types/uuid": "^8.3.0",
     "rimraf": "^3.0.2",
     "typescript": "^5.5.3"
+  },
+  "peerDependencies": {
+    "react": ">=17.0.2 <19.0.0",
+    "react-dom": ">=17.0.2 <19.0.0"
   }
 }
diff --git a/packages/runtime-tools-process-enveloped-components/package.json 
b/packages/runtime-tools-process-enveloped-components/package.json
index f620bb1b0a9..fe0b96976a6 100644
--- a/packages/runtime-tools-process-enveloped-components/package.json
+++ b/packages/runtime-tools-process-enveloped-components/package.json
@@ -48,9 +48,7 @@
     "json-schema": "^0.4.0",
     "lodash": "^4.17.21",
     "monaco-editor": "^0.39.0",
-    "react": "^17.0.2",
     "react-datetime-picker": "^3.5.0",
-    "react-dom": "^17.0.2",
     "react-helmet": "^6.1.0",
     "react-inlinesvg": "^2.3.0",
     "react-json-view": "^1.21.3",
@@ -79,5 +77,9 @@
     "@types/uuid": "^8.3.0",
     "rimraf": "^3.0.2",
     "typescript": "^5.5.3"
+  },
+  "peerDependencies": {
+    "react": ">=17.0.2 <19.0.0",
+    "react-dom": ">=17.0.2 <19.0.0"
   }
 }
diff --git a/packages/runtime-tools-process-webapp-components/package.json 
b/packages/runtime-tools-process-webapp-components/package.json
index e2eb157284f..569164d9165 100644
--- a/packages/runtime-tools-process-webapp-components/package.json
+++ b/packages/runtime-tools-process-webapp-components/package.json
@@ -30,8 +30,7 @@
     "@kie-tools/runtime-tools-shared-gateway-api": "workspace:*",
     "apollo-client": "2.6.10",
     "axios": "^1.7.4",
-    "lodash": "^4.17.21",
-    "react": "^17.0.2"
+    "lodash": "^4.17.21"
   },
   "devDependencies": {
     "@babel/core": "^7.16.0",
@@ -45,5 +44,8 @@
     "@types/react": "^17.0.6",
     "rimraf": "^3.0.2",
     "typescript": "^5.5.3"
+  },
+  "peerDependencies": {
+    "react": ">=17.0.2 <19.0.0"
   }
 }
diff --git a/packages/runtime-tools-shared-enveloped-components/package.json 
b/packages/runtime-tools-shared-enveloped-components/package.json
index 9d16602d40e..129095bba8a 100644
--- a/packages/runtime-tools-shared-enveloped-components/package.json
+++ b/packages/runtime-tools-shared-enveloped-components/package.json
@@ -45,8 +45,6 @@
     "dangerously-set-html-content": "^1.0.13",
     "lodash": "^4.17.21",
     "monaco-editor": "^0.39.0",
-    "react": "^17.0.2",
-    "react-dom": "^17.0.2",
     "react-helmet": "^6.1.0",
     "react-inlinesvg": "^2.3.0",
     "react-json-view": "^1.21.3",
@@ -72,5 +70,9 @@
     "@types/uuid": "^8.3.0",
     "rimraf": "^3.0.2",
     "typescript": "^5.5.3"
+  },
+  "peerDependencies": {
+    "react": ">=17.0.2 <19.0.0",
+    "react-dom": ">=17.0.2 <19.0.0"
   }
 }
diff --git a/packages/runtime-tools-shared-webapp-components/package.json 
b/packages/runtime-tools-shared-webapp-components/package.json
index 7e5994a065f..05562dbce5a 100644
--- a/packages/runtime-tools-shared-webapp-components/package.json
+++ b/packages/runtime-tools-shared-webapp-components/package.json
@@ -27,7 +27,6 @@
     "@patternfly/react-core": "^4.276.6",
     "@patternfly/react-icons": "^4.93.6",
     "history": "^4.9.0",
-    "react": "^17.0.2",
     "react-router": "^5.3.4"
   },
   "devDependencies": {
@@ -42,5 +41,8 @@
     "@types/react-router": "^5.1.20",
     "rimraf": "^3.0.2",
     "typescript": "^5.5.3"
+  },
+  "peerDependencies": {
+    "react": ">=17.0.2 <19.0.0"
   }
 }
diff --git a/packages/runtime-tools-swf-enveloped-components/package.json 
b/packages/runtime-tools-swf-enveloped-components/package.json
index 30574956755..dae0165c622 100644
--- a/packages/runtime-tools-swf-enveloped-components/package.json
+++ b/packages/runtime-tools-swf-enveloped-components/package.json
@@ -51,9 +51,7 @@
     "dangerously-set-html-content": "^1.0.13",
     "lodash": "^4.17.21",
     "monaco-editor": "^0.39.0",
-    "react": "^17.0.2",
     "react-datetime-picker": "^3.5.0",
-    "react-dom": "^17.0.2",
     "react-helmet": "^6.1.0",
     "react-json-view": "^1.21.3",
     "react-moment": "0.9.7",
@@ -87,5 +85,9 @@
     "rimraf": "^3.0.2",
     "ts-jest": "^29.1.5",
     "typescript": "^5.5.3"
+  },
+  "peerDependencies": {
+    "react": ">=17.0.2 <19.0.0",
+    "react-dom": ">=17.0.2 <19.0.0"
   }
 }
diff --git a/packages/runtime-tools-swf-webapp-components/package.json 
b/packages/runtime-tools-swf-webapp-components/package.json
index fb9aaa4d111..f29c6025a93 100644
--- a/packages/runtime-tools-swf-webapp-components/package.json
+++ b/packages/runtime-tools-swf-webapp-components/package.json
@@ -34,7 +34,6 @@
     "apollo-client": "2.6.10",
     "apollo-link-http": "1.5.17",
     "history": "^4.9.0",
-    "react": "^17.0.2",
     "react-router": "^5.3.4"
   },
   "devDependencies": {
@@ -49,5 +48,8 @@
     "@types/react-router": "^5.1.20",
     "rimraf": "^3.0.2",
     "typescript": "^5.5.3"
+  },
+  "peerDependencies": {
+    "react": ">=17.0.2 <19.0.0"
   }
 }
diff --git a/packages/serverless-workflow-combined-editor/package.json 
b/packages/serverless-workflow-combined-editor/package.json
index 0ded0eff41d..fb0227b30dc 100644
--- a/packages/serverless-workflow-combined-editor/package.json
+++ b/packages/serverless-workflow-combined-editor/package.json
@@ -44,8 +44,6 @@
     "monaco-editor": "^0.39.0",
     "monaco-yaml": "^4.0.4",
     "path-browserify": "^1.0.1",
-    "react": "^17.0.2",
-    "react-dom": "^17.0.2",
     "vscode-languageserver-types": "^3.16.0"
   },
   "devDependencies": {
@@ -71,5 +69,9 @@
     "webpack-cli": "^4.10.0",
     "webpack-dev-server": "^4.15.1",
     "webpack-merge": "^5.9.0"
+  },
+  "peerDependencies": {
+    "react": ">=17.0.2 <19.0.0",
+    "react-dom": ">=17.0.2 <19.0.0"
   }
 }
diff --git a/packages/serverless-workflow-text-editor/package.json 
b/packages/serverless-workflow-text-editor/package.json
index 49a0286b74e..2996e4edc8a 100644
--- a/packages/serverless-workflow-text-editor/package.json
+++ b/packages/serverless-workflow-text-editor/package.json
@@ -38,8 +38,6 @@
     "json-schema": "^0.4.0",
     "monaco-editor": "^0.39.0",
     "monaco-yaml": "^4.0.4",
-    "react": "^17.0.2",
-    "react-dom": "^17.0.2",
     "vscode-languageserver-types": "^3.16.0"
   },
   "devDependencies": {
@@ -63,5 +61,9 @@
     "webpack-cli": "^4.10.0",
     "webpack-dev-server": "^4.15.1",
     "webpack-merge": "^5.9.0"
+  },
+  "peerDependencies": {
+    "react": ">=17.0.2 <19.0.0",
+    "react-dom": ">=17.0.2 <19.0.0"
   }
 }
diff --git a/packages/text-editor/package.json 
b/packages/text-editor/package.json
index 64179e7f4f6..b7f0b778304 100644
--- a/packages/text-editor/package.json
+++ b/packages/text-editor/package.json
@@ -31,9 +31,7 @@
     "@kie-tools-core/workspace": "workspace:*",
     "@patternfly/react-core": "^4.276.6",
     "monaco-editor": "^0.39.0",
-    "monaco-yaml": "^4.0.4",
-    "react": "^17.0.2",
-    "react-dom": "^17.0.2"
+    "monaco-yaml": "^4.0.4"
   },
   "devDependencies": {
     "@babel/core": "^7.16.0",
@@ -46,5 +44,9 @@
     "rimraf": "^3.0.2",
     "start-server-and-test": "^2.0.3",
     "typescript": "^5.5.3"
+  },
+  "peerDependencies": {
+    "react": ">=17.0.2 <19.0.0",
+    "react-dom": ">=17.0.2 <19.0.0"
   }
 }
diff --git a/packages/uniforms-bootstrap4-codegen/package.json 
b/packages/uniforms-bootstrap4-codegen/package.json
index dd0779e103c..c01019caf36 100644
--- a/packages/uniforms-bootstrap4-codegen/package.json
+++ b/packages/uniforms-bootstrap4-codegen/package.json
@@ -24,8 +24,6 @@
   "dependencies": {
     "lodash": "^4.17.21",
     "prettier": "^2.8.8",
-    "react": "^17.0.2",
-    "react-dom": "^17.0.2",
     "underscore": "^1.13.1",
     "uniforms": "^3.10.2",
     "uniforms-bridge-simple-schema-2": "^3.10.2"
@@ -63,5 +61,9 @@
     "webpack-dev-server": "^4.15.1",
     "webpack-merge": "^5.9.0",
     "webpack-node-externals": "^3.0.0"
+  },
+  "peerDependencies": {
+    "react": ">=17.0.2 <19.0.0",
+    "react-dom": ">=17.0.2 <19.0.0"
   }
 }
diff --git a/packages/uniforms-patternfly-codegen/package.json 
b/packages/uniforms-patternfly-codegen/package.json
index 1a09f8d7b74..bf18199749a 100644
--- a/packages/uniforms-patternfly-codegen/package.json
+++ b/packages/uniforms-patternfly-codegen/package.json
@@ -24,8 +24,6 @@
   "dependencies": {
     "lodash": "^4.17.21",
     "prettier": "^2.8.8",
-    "react": "^17.0.2",
-    "react-dom": "^17.0.2",
     "uniforms": "^3.10.2",
     "uniforms-bridge-simple-schema-2": "^3.10.2"
   },
@@ -62,5 +60,9 @@
     "webpack-dev-server": "^4.15.1",
     "webpack-merge": "^5.9.0",
     "webpack-node-externals": "^3.0.0"
+  },
+  "peerDependencies": {
+    "react": ">=17.0.2 <19.0.0",
+    "react-dom": ">=17.0.2 <19.0.0"
   }
 }
diff --git a/packages/uniforms-patternfly/package.json 
b/packages/uniforms-patternfly/package.json
index c31cde109b0..61585f16eb7 100644
--- a/packages/uniforms-patternfly/package.json
+++ b/packages/uniforms-patternfly/package.json
@@ -31,8 +31,6 @@
     "@types/invariant": "^2.2.35",
     "invariant": "^2.2.4",
     "lodash": "^4.17.21",
-    "react": "^17.0.2",
-    "react-dom": "^17.0.2",
     "uniforms": "^3.10.2"
   },
   "devDependencies": {
@@ -65,5 +63,9 @@
     "webpack-cli": "^4.10.0",
     "webpack-dev-server": "^4.15.1",
     "webpack-merge": "^5.9.0"
+  },
+  "peerDependencies": {
+    "react": ">=17.0.2 <19.0.0",
+    "react-dom": ">=17.0.2 <19.0.0"
   }
 }
diff --git a/packages/unitables-dmn/package.json 
b/packages/unitables-dmn/package.json
index b2dca206702..cbfea4364cf 100644
--- a/packages/unitables-dmn/package.json
+++ b/packages/unitables-dmn/package.json
@@ -37,8 +37,6 @@
     "@types/lodash": "^4.14.168",
     "@types/react-table": "^7.0.25",
     "lodash": "^4.17.21",
-    "react": "^17.0.2",
-    "react-dom": "^17.0.2",
     "react-id-generator": "^3.0.1",
     "react-table": "^7.6.2",
     "uniforms": "^3.10.2",
@@ -56,5 +54,9 @@
     "copyfiles": "^2.4.1",
     "rimraf": "^3.0.2",
     "typescript": "^5.5.3"
+  },
+  "peerDependencies": {
+    "react": ">=17.0.2 <19.0.0",
+    "react-dom": ">=17.0.2 <19.0.0"
   }
 }
diff --git a/packages/unitables/package.json b/packages/unitables/package.json
index 20b54fd64b7..37a8dec047f 100644
--- a/packages/unitables/package.json
+++ b/packages/unitables/package.json
@@ -42,8 +42,6 @@
     "deep-object-diff": "^1.1.9",
     "lodash": "^4.17.21",
     "moment": "^2.29.4",
-    "react": "^17.0.2",
-    "react-dom": "^17.0.2",
     "react-id-generator": "^3.0.1",
     "react-table": "^7.6.2",
     "uniforms": "^3.10.2",
@@ -61,5 +59,9 @@
     "copyfiles": "^2.4.1",
     "rimraf": "^3.0.2",
     "typescript": "^5.5.3"
+  },
+  "peerDependencies": {
+    "react": ">=17.0.2 <19.0.0",
+    "react-dom": ">=17.0.2 <19.0.0"
   }
 }
diff --git a/packages/workspaces-git-fs/package.json 
b/packages/workspaces-git-fs/package.json
index 98dc13375fe..b897d46d519 100644
--- a/packages/workspaces-git-fs/package.json
+++ b/packages/workspaces-git-fs/package.json
@@ -32,7 +32,6 @@
     "client-zip": "^2.3.1",
     "isomorphic-git": "^1.11.1",
     "minimatch": "^3.0.5",
-    "react": "^17.0.2",
     "react-router": "^5.3.4",
     "uuid": "^8.3.2"
   },
@@ -59,5 +58,8 @@
     "rimraf": "^3.0.2",
     "ts-jest": "^29.1.5",
     "typescript": "^5.5.3"
+  },
+  "peerDependencies": {
+    "react": ">=17.0.2 <19.0.0"
   }
 }
diff --git a/packages/yard-editor/package.json 
b/packages/yard-editor/package.json
index 9e089d76877..b5cfe93d213 100644
--- a/packages/yard-editor/package.json
+++ b/packages/yard-editor/package.json
@@ -43,8 +43,6 @@
     "json-schema": "^0.4.0",
     "monaco-editor": "^0.39.0",
     "monaco-yaml": "^4.0.4",
-    "react": "^17.0.2",
-    "react-dom": "^17.0.2",
     "react-zoom-pan-pinch": "^3.1.0",
     "reaflow": "5.1.2",
     "vscode-languageserver-types": "^3.16.0"
@@ -71,5 +69,9 @@
     "webpack-cli": "^4.10.0",
     "webpack-dev-server": "^4.15.1",
     "webpack-merge": "^5.9.0"
+  },
+  "peerDependencies": {
+    "react": ">=17.0.2 <19.0.0",
+    "react-dom": ">=17.0.2 <19.0.0"
   }
 }
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index aea70d28694..ba699483f13 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -98,10 +98,10 @@ importers:
         specifier: ^4.93.6
         version: 4.93.6([email protected]([email protected]))([email protected])
       react:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2
       react-dom:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2([email protected])
     devDependencies:
       '@kie-tools/root-env':
@@ -350,10 +350,10 @@ importers:
         specifier: workspace:*
         version: link:../../packages/envelope-bus
       react:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2
       react-dom:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2([email protected])
     devDependencies:
       '@kie-tools/root-env':
@@ -448,10 +448,10 @@ importers:
         specifier: workspace:*
         version: link:../ping-pong-view
       react:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2
       react-dom:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2([email protected])
     devDependencies:
       '@kie-tools/root-env':
@@ -504,10 +504,10 @@ importers:
         specifier: workspace:*
         version: link:../../packages/envelope-bus
       react:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2
       react-dom:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2([email protected])
     devDependencies:
       '@kie-tools/root-env':
@@ -923,10 +923,10 @@ importers:
         specifier: ^4.17.21
         version: 4.17.21
       react:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2
       react-dom:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2([email protected])
       react-resizable:
         specifier: ^1.11.0
@@ -1211,10 +1211,10 @@ importers:
         specifier: ^3.0.5
         version: 3.0.5
       react:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2
       react-dom:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2([email protected])
     devDependencies:
       '@babel/core':
@@ -1719,10 +1719,10 @@ importers:
   packages/dashbuilder-component-api:
     dependencies:
       react:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2
       react-dom:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2([email protected])
     devDependencies:
       '@babel/core':
@@ -1896,10 +1896,10 @@ importers:
         specifier: workspace:*
         version: link:../dashbuilder-component-echarts-base
       react:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2
       react-dom:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2([email protected])
     devDependencies:
       '@babel/core':
@@ -1966,10 +1966,10 @@ importers:
         specifier: ^5.3.2
         version: 5.3.2
       react:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2
       react-dom:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2([email protected])
     devDependencies:
       '@babel/core':
@@ -2018,10 +2018,10 @@ importers:
         specifier: ^4.0.2
         version: 4.0.2
       react:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2
       react-dom:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2([email protected])
       react-simple-maps:
         specifier: ^3.0.0
@@ -2103,10 +2103,10 @@ importers:
         specifier: ^2.0.5
         version: 2.0.5
       react:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2
       react-dom:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2([email protected])
     devDependencies:
       '@babel/core':
@@ -2182,10 +2182,10 @@ importers:
         specifier: ^4.112.39
         version: 4.112.39([email protected]([email protected]))([email protected])
       react:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2
       react-dom:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2([email protected])
     devDependencies:
       '@babel/core':
@@ -2255,10 +2255,10 @@ importers:
         specifier: workspace:*
         version: link:../dashbuilder-component-echarts-base
       react:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2
       react-dom:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2([email protected])
     devDependencies:
       '@babel/core':
@@ -2343,10 +2343,10 @@ importers:
         specifier: ^4.17.21
         version: 4.17.21
       react:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2
       react-dom:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2([email protected])
       uniforms:
         specifier: ^3.10.2
@@ -2431,10 +2431,10 @@ importers:
         specifier: ^2.0.6
         version: 2.0.6
       react:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2
       react-dom:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2([email protected])
       victory-zoom-container:
         specifier: ^35.11.4
@@ -2546,10 +2546,10 @@ importers:
         specifier: ^4.0.4
         version: 4.0.4([email protected])
       react:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2
       react-dom:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2([email protected])
       vscode-languageserver-types:
         specifier: ^3.16.0
@@ -2734,10 +2734,10 @@ importers:
         specifier: ^4.93.6
         version: 4.93.6([email protected]([email protected]))([email protected])
       react:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2
       react-dom:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2([email protected])
     devDependencies:
       '@babel/core':
@@ -3004,10 +3004,10 @@ importers:
         specifier: ^4.17.21
         version: 4.17.21
       react:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2
       react-dom:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2([email protected])
       react-router:
         specifier: ^5.3.4
@@ -3292,10 +3292,10 @@ importers:
         specifier: ^2.29.4
         version: 2.29.4
       react:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2
       react-dom:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2([email protected])
       react-error-boundary:
         specifier: ^4.0.11
@@ -3473,10 +3473,10 @@ importers:
         specifier: ^4.276.6
         version: 4.276.6([email protected]([email protected]))([email protected])
       react:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2
       react-dom:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2([email protected])
     devDependencies:
       '@babel/core':
@@ -3901,10 +3901,10 @@ importers:
         specifier: ^2.29.4
         version: 2.29.4
       react:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2
       react-dom:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2([email protected])
       uniforms:
         specifier: ^3.10.2
@@ -4093,10 +4093,10 @@ importers:
         specifier: ^3.0.5
         version: 3.0.5
       react:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2
       react-dom:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2([email protected])
     devDependencies:
       '@babel/core':
@@ -4178,10 +4178,10 @@ importers:
         specifier: ^3.0.11
         version: 3.0.11
       react:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2
       react-dom:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2([email protected])
     devDependencies:
       '@babel/core':
@@ -4218,10 +4218,10 @@ importers:
   packages/envelope-bus:
     dependencies:
       react:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2
       react-dom:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2([email protected])
     devDependencies:
       '@babel/core':
@@ -4453,10 +4453,10 @@ importers:
         specifier: ^0.39.0
         version: 0.39.0
       react:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2
       react-dom:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2([email protected])
     devDependencies:
       '@babel/core':
@@ -4571,10 +4571,10 @@ importers:
         specifier: ^4.17.21
         version: 4.17.21
       react:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2
       react-dom:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2([email protected])
       uniforms:
         specifier: ^3.10.2
@@ -4683,10 +4683,10 @@ importers:
         specifier: ^4.17.21
         version: 4.17.21
       react:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2
       react-dom:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2([email protected])
       uniforms:
         specifier: ^3.10.2
@@ -4874,10 +4874,10 @@ importers:
   packages/i18n:
     dependencies:
       react:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2
       react-dom:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2([email protected])
     devDependencies:
       '@babel/core':
@@ -5064,10 +5064,10 @@ importers:
         specifier: ^4.112.39
         version: 4.112.39([email protected]([email protected]))([email protected])
       react:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2
       react-dom:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2([email protected])
     devDependencies:
       '@babel/core':
@@ -5323,7 +5323,7 @@ importers:
         specifier: workspace:*
         version: link:../operating-system
       react:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2
     devDependencies:
       '@babel/core':
@@ -5423,10 +5423,10 @@ importers:
         specifier: ^4.276.6
         version: 4.276.6([email protected]([email protected]))([email protected])
       react:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2
       react-dom:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2([email protected])
     devDependencies:
       '@babel/core':
@@ -6615,13 +6615,13 @@ importers:
         specifier: ^0.39.0
         version: 0.39.0
       react:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2
       react-cool-onclickoutside:
         specifier: ^1.6.1
         version: 1.6.2([email protected])
       react-dom:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2([email protected])
       react-monaco-editor:
         specifier: ^0.49.0
@@ -6924,7 +6924,7 @@ importers:
   packages/react-hooks:
     dependencies:
       react:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2
     devDependencies:
       '@babel/core':
@@ -7011,13 +7011,13 @@ importers:
         specifier: ^0.39.0
         version: 0.39.0
       react:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2
       react-datetime-picker:
         specifier: ^3.5.0
         version: 
3.5.0(@types/[email protected])(@types/[email protected])([email protected]([email protected]))([email protected])
       react-dom:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2([email protected])
       react-moment:
         specifier: 0.9.7
@@ -7675,13 +7675,13 @@ importers:
         specifier: ^0.39.0
         version: 0.39.0
       react:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2
       react-datetime-picker:
         specifier: ^3.5.0
         version: 
3.5.0(@types/[email protected])(@types/[email protected])([email protected]([email protected]))([email protected])
       react-dom:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2([email protected])
       react-helmet:
         specifier: ^6.1.0
@@ -7890,7 +7890,7 @@ importers:
         specifier: ^4.17.21
         version: 4.17.21
       react:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2
     devDependencies:
       '@babel/core':
@@ -7993,10 +7993,10 @@ importers:
         specifier: ^0.39.0
         version: 0.39.0
       react:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2
       react-dom:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2([email protected])
       react-helmet:
         specifier: ^6.1.0
@@ -8111,7 +8111,7 @@ importers:
         specifier: ^4.9.0
         version: 4.10.1
       react:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2
       react-router:
         specifier: ^5.3.4
@@ -8229,13 +8229,13 @@ importers:
         specifier: ^0.39.0
         version: 0.39.0
       react:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2
       react-datetime-picker:
         specifier: ^3.5.0
         version: 
3.5.0(@types/[email protected])(@types/[email protected])([email protected]([email protected]))([email protected])
       react-dom:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2([email protected])
       react-helmet:
         specifier: ^6.1.0
@@ -8483,7 +8483,7 @@ importers:
         specifier: ^4.9.0
         version: 4.10.1
       react:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2
       react-router:
         specifier: ^5.3.4
@@ -9464,10 +9464,10 @@ importers:
         specifier: ^1.0.1
         version: 1.0.1
       react:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2
       react-dom:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2([email protected])
       vscode-languageserver-types:
         specifier: ^3.16.0
@@ -10320,10 +10320,10 @@ importers:
         specifier: ^4.0.4
         version: 4.0.4([email protected])
       react:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2
       react-dom:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2([email protected])
       vscode-languageserver-types:
         specifier: ^3.16.0
@@ -11442,10 +11442,10 @@ importers:
         specifier: ^4.0.4
         version: 4.0.4([email protected])
       react:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2
       react-dom:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2([email protected])
     devDependencies:
       '@babel/core':
@@ -11490,10 +11490,10 @@ importers:
         specifier: ^2.8.8
         version: 2.8.8
       react:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2
       react-dom:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2([email protected])
       underscore:
         specifier: ^1.13.1
@@ -11614,10 +11614,10 @@ importers:
         specifier: ^4.17.21
         version: 4.17.21
       react:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2
       react-dom:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2([email protected])
       uniforms:
         specifier: ^3.10.2
@@ -11720,10 +11720,10 @@ importers:
         specifier: ^2.8.8
         version: 2.8.8
       react:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2
       react-dom:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2([email protected])
       uniforms:
         specifier: ^3.10.2
@@ -11883,10 +11883,10 @@ importers:
         specifier: ^2.29.4
         version: 2.29.4
       react:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2
       react-dom:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2([email protected])
       react-id-generator:
         specifier: ^3.0.1
@@ -11974,10 +11974,10 @@ importers:
         specifier: ^4.17.21
         version: 4.17.21
       react:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2
       react-dom:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2([email protected])
       react-id-generator:
         specifier: ^3.0.1
@@ -12505,7 +12505,7 @@ importers:
         specifier: ^3.0.5
         version: 3.0.5
       react:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2
       react-router:
         specifier: ^5.3.4
@@ -12808,10 +12808,10 @@ importers:
         specifier: ^4.0.4
         version: 4.0.4([email protected])
       react:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2
       react-dom:
-        specifier: ^17.0.2
+        specifier: '>=17.0.2 <19.0.0'
         version: 17.0.2([email protected])
       react-zoom-pan-pinch:
         specifier: ^3.1.0


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to