Skip to content

Commit fc5c889

Browse files
committed
Remove React.render and React.unmountComponentAtNode from UJS
These were deprecated in React v0.14 and have now been removed. react-rails no longer needs these fallbacks in place.
1 parent a730f1b commit fc5c889

File tree

1 file changed

+2
-7
lines changed

1 file changed

+2
-7
lines changed

lib/assets/javascripts/react_ujs_mount.js

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -57,10 +57,7 @@
5757
var propsJson = node.getAttribute(window.ReactRailsUJS.PROPS_ATTR);
5858
var props = propsJson && JSON.parse(propsJson);
5959

60-
// Prefer ReactDOM if defined (introduced in 0.14)
61-
var renderer = (typeof ReactDOM == "object") ? ReactDOM : React;
62-
63-
renderer.render(React.createElement(constructor, props), node);
60+
ReactDOM.render(React.createElement(constructor, props), node);
6461
}
6562
},
6663

@@ -72,9 +69,7 @@
7269
for (var i = 0; i < nodes.length; ++i) {
7370
var node = nodes[i];
7471

75-
// Prefer ReactDOM if defined (introduced in 0.14)
76-
var renderer = (typeof ReactDOM == "object") ? ReactDOM : React;
77-
renderer.unmountComponentAtNode(node);
72+
ReactDOM.unmountComponentAtNode(node);
7873
}
7974
}
8075
};

0 commit comments

Comments
 (0)