aboutsummaryrefslogtreecommitdiff
path: root/demos/react-fast-refresh-test/src/components/RenderCounter.tsx
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <jarred@jarredsumner.com> 2021-06-20 18:15:13 -0700
committerGravatar Jarred Sumner <jarred@jarredsumner.com> 2021-06-20 18:15:13 -0700
commitd09194f05a372e3ed136aa288ae76cae8c1dc641 (patch)
treeab7e49f9793bc493d89274773d444ac59c0d3163 /demos/react-fast-refresh-test/src/components/RenderCounter.tsx
parent6fbfd696990e77020a3d7359fdcbc3e01de40a60 (diff)
downloadbun-d09194f05a372e3ed136aa288ae76cae8c1dc641.tar.gz
bun-d09194f05a372e3ed136aa288ae76cae8c1dc641.tar.zst
bun-d09194f05a372e3ed136aa288ae76cae8c1dc641.zip
Support live-reload and fallback
Former-commit-id: c3f9d77391589b65951616a632af87107fba469f
Diffstat (limited to 'demos/react-fast-refresh-test/src/components/RenderCounter.tsx')
-rw-r--r--demos/react-fast-refresh-test/src/components/RenderCounter.tsx21
1 files changed, 21 insertions, 0 deletions
diff --git a/demos/react-fast-refresh-test/src/components/RenderCounter.tsx b/demos/react-fast-refresh-test/src/components/RenderCounter.tsx
new file mode 100644
index 000000000..ed2f00b56
--- /dev/null
+++ b/demos/react-fast-refresh-test/src/components/RenderCounter.tsx
@@ -0,0 +1,21 @@
+import React from "react";
+
+export function RenderCounter({ name, children }) {
+ const counter = React.useRef(1);
+ return (
+ <div className="RenderCounter">
+ <div className="RenderCounter-meta">
+ <div className="RenderCounter-title">
+ {name} rendered <strong>{counter.current++} times</strong>
+ </div>
+ <div className="RenderCounter-lastRender">
+ LAST RENDER:{" "}
+ {new Intl.DateTimeFormat([], {
+ timeStyle: "long",
+ }).format(new Date())}
+ </div>
+ </div>
+ <div className="RenderCounter-children">{children}</div>
+ </div>
+ );
+}