diff --git a/rules/S6750/javascript/metadata.json b/rules/S6750/javascript/metadata.json
new file mode 100644
index 00000000000..db55c60bfd2
--- /dev/null
+++ b/rules/S6750/javascript/metadata.json
@@ -0,0 +1,26 @@
+{
+ "title": "The return value of \"ReactDOM.render\" should not be used",
+ "type": "CODE_SMELL",
+ "status": "ready",
+ "remediation": {
+ "func": "Constant\/Issue",
+ "constantCost": "5min"
+ },
+ "tags": [
+ "react"
+ ],
+ "defaultSeverity": "Major",
+ "ruleSpecification": "RSPEC-6750",
+ "sqKey": "S6750",
+ "scope": "All",
+ "defaultQualityProfiles": ["Sonar way"],
+ "quickfix": "infeasible",
+ "code": {
+ "impacts": {
+ "MAINTAINABILITY": "HIGH",
+ "RELIABILITY": "MEDIUM",
+ "SECURITY": "LOW"
+ },
+ "attribute": "CONVENTIONAL"
+ }
+}
diff --git a/rules/S6750/javascript/rule.adoc b/rules/S6750/javascript/rule.adoc
new file mode 100644
index 00000000000..92f4c7f0e83
--- /dev/null
+++ b/rules/S6750/javascript/rule.adoc
@@ -0,0 +1,27 @@
+== Why is this an issue?
+
+In React, the `ReactDOM.render()` method is used to render a React component into a DOM element. It has a return value, but it's generally recommended not to use it. The method might return a reference to the root `ReactComponent` instance, but it can be unpredictable and may not always be useful. Indeed, the return value can vary depending on the version of React you're using and the specific circumstances in which it's called.
+
+[source,javascript]
+----
+const instance = ReactDOM.render(, document.body); // Noncompliant: using the return value of 'ReactDOM.render'
+doSomething(instance);
+----
+
+[source,javascript]
+----
+ReactDOM.render(, document.body);
+----
+
+Alternatively, if you really need a reference to the root `ReactComponent` instance, the preferred solution is to attach a "callback ref" to the root element.
+
+[source,javascript]
+----
+ReactDOM.render(, document.body, callbackRef);
+----
+
+== Resources
+=== Documentation
+
+* https://react.dev/reference/react-dom/render[React - ReactDom#render]
+* https://react.dev/learn/referencing-values-with-refs#adding-a-ref-to-your-component[React - Adding a ref to your component]
diff --git a/rules/S6750/metadata.json b/rules/S6750/metadata.json
new file mode 100644
index 00000000000..2c63c085104
--- /dev/null
+++ b/rules/S6750/metadata.json
@@ -0,0 +1,2 @@
+{
+}