run monitor at 1 second intervals

This commit is contained in:
bedlam343 2024-04-02 11:37:37 -07:00
parent ba5b59b0bc
commit fbbd183c4b
7 changed files with 18 additions and 3 deletions

View File

@ -1,4 +1,4 @@
{
"semi": true,
"arrowParens": "avoid"
"singleQuote": true
}

View File

@ -1,4 +1,16 @@
import { useEffect } from 'react';
import monitor from 'src/prototype/monitor';
import { ONE_SECOND_IN_MS } from 'src/utils/constants';
const Prototype = () => {
console.log('Prototype component re-render');
useEffect(() => {
// use setInterval to run monitor every second (1000ms)
const interval = setInterval(() => monitor({}), ONE_SECOND_IN_MS);
return () => clearInterval(interval);
}, []);
return <div>Prototype</div>;
};

View File

@ -7,6 +7,8 @@ type MonitorProps = {
* @param ???
* @returns ???
*/
const useMonitor = ({}: MonitorProps) => {};
const monitor = ({}: MonitorProps) => {
console.log('monitor');
};
export default useMonitor;
export default monitor;

1
src/utils/constants.ts Normal file
View File

@ -0,0 +1 @@
export const ONE_SECOND_IN_MS = 1000;