import { h } from 'preact'; import { useEffect, useState } from 'preact/hooks'; import style from './style.less'; interface Props { user: string; } const Profile = ({ user }: Props) => { const [time, setTime] = useState(Date.now()); const [count, setCount] = useState(0); useEffect(() => { let timer = setInterval(() => setTime(Date.now()), 1000); return () => clearInterval(timer); }, []); return (

Profile: {user}

This is the user profile for a user named { user }.

Current time: {new Date(time).toLocaleString()}

{' '} Clicked {count} times.

); }; export default Profile;