0.0.4 • Published 3 years ago
@zakwanhisham/streak-counter v0.0.4
@zakwanhisham/streak-counter - a basic streak counter
This is a basic streak counter - inspired by Duolingo - written in TypeScript and meant for the browser (uses localStorage).
Install
yarn:
yarn add @zakwanhisham/streak-counternpm:
npm install @zakwanhisham/streak-counterUsage
import "./styles.css";
+ import { streakCounter } from "@zakwanhisham/streak-counter";
export default function App() {
+ const today = new Date();
+ const { currentCount } = streakCounter(localStorage, today);
return (
<div className="App">
<h1 style=>Current streak</h1>
<div>
<p style=>
<span aria-label="fire emoji" role="img">
🔥
</span>
</p>
</div>
<p style=>
+ {currentCount} day
+ {currentCount > 1 ? "s" : ""}
</p>
</div>
);
}