Files
some-hooks/src/index.tsx
T

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;
};