UNPKG

create-chrome-ext

Version:

Scaffolding your chrome extension, multiple boilerplates supported!

33 lines (26 loc) 731 B
import { useState, useEffect } from 'preact/hooks' import './SidePanel.css' export const SidePanel = () => { const [countSync, setCountSync] = useState(0) const link = 'https://github.com/guocaoyi/create-chrome-ext' useEffect(() => { chrome.storage.sync.get(['count'], (result) => { setCountSync(result.count || 0) }) chrome.runtime.onMessage.addListener((request) => { if (request.type === 'COUNT') { setCountSync(request.count || 0) } }) }, []) return ( <main> <h3>SidePanel Page</h3> <h4>Count from Popup: {countSync}</h4> <a href={link} target="_blank"> generated by create-chrome-ext </a> </main> ) } export default SidePanel