rsnext/examples/with-redux-persist/components/clock.js

27 lines
662 B
JavaScript
Raw Normal View History

import { useSelector } from 'react-redux'
const format = (t) => t.toJSON().slice(11, 19) // cut off except hh:mm:ss
export default function Clock() {
const lastUpdate = useSelector((state) => state.lastUpdate)
const light = useSelector((state) => state.light)
return (
<div className={light ? 'light' : ''}>
{format(new Date(lastUpdate))}
<style jsx>{`
div {
padding: 15px;
display: inline-block;
color: #82fa58;
font: 50px menlo, monaco, monospace;
background-color: #000;
}
.light {
background-color: #999;
}
`}</style>
</div>
)
}