UNPKG

etc-hooks

Version:
17 lines (16 loc) 568 B
import { __read } from "tslib"; import React, { useEffect, useState } from "react"; import { useLatest } from "etc-hooks"; export default (function() { var _a = __read(useState(0), 2), count = _a[0], setCount = _a[1]; var latestCountRef = useLatest(count); useEffect(function() { var interval = setInterval(function() { setCount(latestCountRef.current + 1); }, 1000); return function() { return clearInterval(interval); }; }, []); return React.createElement("p", null, "count: ", count); });