aboutsummaryrefslogtreecommitdiff
path: root/extension/lib/polyfill-react.js
diff options
context:
space:
mode:
Diffstat (limited to 'extension/lib/polyfill-react.js')
-rw-r--r--extension/lib/polyfill-react.js16
1 files changed, 16 insertions, 0 deletions
diff --git a/extension/lib/polyfill-react.js b/extension/lib/polyfill-react.js
new file mode 100644
index 000000000..f30ba7c64
--- /dev/null
+++ b/extension/lib/polyfill-react.js
@@ -0,0 +1,16 @@
+"use strict";
+let React = {
+ createElement: function (tag, props, ...children) {
+ let e = document.createElement(tag);
+ for (let k in props) {
+ e.setAttribute(k, props[k]);
+ }
+ for (let child of children) {
+ if ("string" === typeof child || "number" == typeof child) {
+ child = document.createTextNode(child);
+ }
+ e.appendChild(child);
+ }
+ return e;
+ }
+};