mirror of
https://github.com/bendtherules/some-hooks.git
synced 2026-08-18 13:52:05 +00:00
22 lines
393 B
TypeScript
22 lines
393 B
TypeScript
import * as React from "react";
|
|
|
|
export const useMyHook = () => {
|
|
let [{ counter }, setState] = React.useState<{
|
|
counter: number;
|
|
}>({
|
|
counter: 0
|
|
});
|
|
|
|
React.useEffect(() => {
|
|
let interval = window.setInterval(() => {
|
|
counter++;
|
|
setState({ counter });
|
|
}, 1000);
|
|
return () => {
|
|
window.clearInterval(interval);
|
|
};
|
|
}, []);
|
|
|
|
return counter;
|
|
};
|