From 7a0cba72aefcc590721b6f79fe3c24840b36e486 Mon Sep 17 00:00:00 2001
From: Peter <49501366+ZeroIntensity@users.noreply.github.com>
Date: Sun, 2 Jun 2024 14:36:44 -0400
Subject: [PATCH 1/3] Remove deprecated `render`
---
src/js/src/index.tsx | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/src/js/src/index.tsx b/src/js/src/index.tsx
index 23300874..c84f8309 100644
--- a/src/js/src/index.tsx
+++ b/src/js/src/index.tsx
@@ -1,6 +1,6 @@
import { ReactPyDjangoClient } from "./client";
import React from "react";
-import { render } from "react-dom";
+import { createRoot } from "react-dom";
import { Layout } from "@reactpy/client/src/components";
export function mountComponent(
@@ -77,5 +77,6 @@ export function mountComponent(
}
// Start rendering the component
- render(, client.mountElement);
+ const root = createRoot(client.mountElement);
+ root.render();
}
From c4705b2835df5de431195caced6f1cb91b8e8872 Mon Sep 17 00:00:00 2001
From: Peter <49501366+ZeroIntensity@users.noreply.github.com>
Date: Sun, 2 Jun 2024 14:39:54 -0400
Subject: [PATCH 2/3] Update CHANGELOG.md
---
CHANGELOG.md | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index aa53f765..249cc48d 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -34,7 +34,9 @@ Using the following categories, list your changes in this order:
## [Unreleased]
-- Nothing (yet)!
+### Changed
+
+- Use `ReactDOM.createRoot` instead of the deprecated `ReactDOM.render`
## [3.8.1] - 2024-05-07
From a49b2540983d95c6215d302275016a914fd07ecc Mon Sep 17 00:00:00 2001
From: Peter <49501366+ZeroIntensity@users.noreply.github.com>
Date: Sun, 2 Jun 2024 20:47:43 -0400
Subject: [PATCH 3/3] Bump React version
---
src/js/package.json | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/js/package.json b/src/js/package.json
index 8d2d9ff5..81aa881d 100644
--- a/src/js/package.json
+++ b/src/js/package.json
@@ -17,6 +17,7 @@
"eslint": "^8.38.0",
"eslint-plugin-react": "^7.32.2",
"rollup": "^4.9.5",
+ "react" : "^18.0.0",
"typescript": "^5.3.3"
},
"dependencies": {
pFad - Phonifier reborn
Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.
Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.
Alternative Proxies:
Alternative Proxy
pFad Proxy
pFad v3 Proxy
pFad v4 Proxy