Skip to content

Commit 5c9e648

Browse files
committed
bugfix for null root element
1 parent 1afde56 commit 5c9e648

File tree

1 file changed

+8
-3
lines changed
  • src/js/packages/@reactpy/client/src

1 file changed

+8
-3
lines changed

src/js/packages/@reactpy/client/src/bind.tsx

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,10 +38,15 @@ function reactjs_bind(node: HTMLElement, React: any, ReactDOM: any) {
3838
create: (type: any, props: any, children?: any[]) =>
3939
React.createElement(type, props, ...(children || [])),
4040
render: (element: any) => {
41-
if (!root && !roots.get(node)) {
42-
root = ReactDOM.createRoot(node);
43-
roots.set(node, root);
41+
if (!root) {
42+
if (!roots.get(node)) {
43+
root = ReactDOM.createRoot(node);
44+
roots.set(node, root);
45+
} else {
46+
root = roots.get(node);
47+
}
4448
}
49+
4550
root.render(element);
4651
},
4752
unmount: () => {

0 commit comments

Comments
 (0)