aboutsummaryrefslogtreecommitdiff
path: root/bench/hot-module-reloading/css-stress-test/src/index.tsx
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <jarred@jarredsumner.com> 2021-10-07 21:27:47 -0700
committerGravatar Jarred Sumner <jarred@jarredsumner.com> 2021-10-07 21:27:47 -0700
commitae7b91efe2076254d66d608052f4729fd34b3546 (patch)
tree1bc8f86ca8997c4801839f38326e7b3993efe651 /bench/hot-module-reloading/css-stress-test/src/index.tsx
parent6d9ccd9b8edb149aee957b3e6c7668cc45ce7664 (diff)
downloadbun-ae7b91efe2076254d66d608052f4729fd34b3546.tar.gz
bun-ae7b91efe2076254d66d608052f4729fd34b3546.tar.zst
bun-ae7b91efe2076254d66d608052f4729fd34b3546.zip
Add CSS HMR benchmarkjarred/bench
Diffstat (limited to 'bench/hot-module-reloading/css-stress-test/src/index.tsx')
-rw-r--r--bench/hot-module-reloading/css-stress-test/src/index.tsx25
1 files changed, 25 insertions, 0 deletions
diff --git a/bench/hot-module-reloading/css-stress-test/src/index.tsx b/bench/hot-module-reloading/css-stress-test/src/index.tsx
new file mode 100644
index 000000000..35e7fceab
--- /dev/null
+++ b/bench/hot-module-reloading/css-stress-test/src/index.tsx
@@ -0,0 +1,25 @@
+import { Main } from "./main";
+import classNames from "classnames";
+import ReactDOM from "react-dom";
+
+const Base = ({}) => {
+ const name =
+ typeof location !== "undefined"
+ ? decodeURIComponent(location.search.substring(1))
+ : null;
+ return <Main productName={name} />;
+};
+
+function startReact() {
+ ReactDOM.hydrate(<Base />, document.querySelector("#reactroot"));
+}
+
+if (typeof window !== "undefined") {
+ globalThis.addEventListener("DOMContentLoaded", () => {
+ startReact();
+ });
+
+ startReact();
+}
+
+export { Base };