run monitor at 1 second intervals
This commit is contained in:
parent
ba5b59b0bc
commit
fbbd183c4b
@ -1,4 +1,4 @@
|
|||||||
{
|
{
|
||||||
"semi": true,
|
"semi": true,
|
||||||
"arrowParens": "avoid"
|
"singleQuote": true
|
||||||
}
|
}
|
||||||
|
@ -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 = () => {
|
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>;
|
return <div>Prototype</div>;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -7,6 +7,8 @@ type MonitorProps = {
|
|||||||
* @param ???
|
* @param ???
|
||||||
* @returns ???
|
* @returns ???
|
||||||
*/
|
*/
|
||||||
const useMonitor = ({}: MonitorProps) => {};
|
const monitor = ({}: MonitorProps) => {
|
||||||
|
console.log('monitor');
|
||||||
|
};
|
||||||
|
|
||||||
export default useMonitor;
|
export default monitor;
|
1
src/utils/constants.ts
Normal file
1
src/utils/constants.ts
Normal file
@ -0,0 +1 @@
|
|||||||
|
export const ONE_SECOND_IN_MS = 1000;
|
Loading…
Reference in New Issue
Block a user