UNPKG

create-chrome-ext

Version:

Scaffolding your chrome extension, multiple boilerplates supported!

38 lines (30 loc) 791 B
import { useState, useEffect } from 'preact/hooks' import './NewTab.css' export const NewTab = () => { const getTime = () => { const date = new Date() const hour = String(date.getHours()).padStart(2, '0') const minute = String(date.getMinutes()).padStart(2, '0') return `${hour}:${minute}` } const [time, setTime] = useState(getTime()) const link = 'https://github.com/guocaoyi/create-chrome-ext' useEffect(() => { let intervalId = setInterval(() => { setTime(getTime()) }, 1000) return () => { clearInterval(intervalId) } }, []) return ( <section> <span></span> <h1>{time}</h1> <a href={link} target="_blank"> generated by create-chrome-ext </a> </section> ) } export default NewTab