first commit
This commit is contained in:
17
calcom/packages/debugging/components/RenderCounter.tsx
Normal file
17
calcom/packages/debugging/components/RenderCounter.tsx
Normal file
@@ -0,0 +1,17 @@
|
||||
import { useRef } from "react";
|
||||
|
||||
/**
|
||||
* Updates in document the number of times a component has been rendered. Helps in 2 ways. Using it doesn't cause any additional renders.
|
||||
* - Did the component render when it shouldn't have?
|
||||
* - Did the component reset its state when it shouldn't have?
|
||||
*/
|
||||
export const RenderCounter = ({ label }: { label: string }) => {
|
||||
const counterRef = useRef(0);
|
||||
counterRef.current++;
|
||||
return (
|
||||
<span>
|
||||
<span>{label}:</span>
|
||||
<span>{counterRef.current} </span>
|
||||
</span>
|
||||
);
|
||||
};
|
||||
Reference in New Issue
Block a user