@aaronlcj/use-last-fm
Version:
Get data from last.fm as a React hook.
45 lines (30 loc) • 1.23 kB
Markdown


Stream your currently playing song through last.fm as a React hook.
Forked from Alistair Smith - aliii
- 📦 **Tiny**: `use-last-fm` weighs in at **less than** 700 bytes minified and gzipped.
- 🌳 **Universal**: we dist esm and cjs modules.
- 👨💻 **Developer friendly**: Helpful development messages that are stripped away in production
- ⌨️ **Strongly typed**: `use-last-fm` is written in TypeScript and encourages good practices this way
> `npm i --save @aaronlcj/use-last-fm`
> `yarn add @aaronlcj/use-last-fm`
```tsx
import { useLastFM } from 'use-last-fm';
const CurrentlyPlaying = () => {
const lastFM = useLastFM({method: {type: 'user', node: 'recentlyPlayed'}, param: 'aabbccsmith'}, '[add api token here]');
if (lastFM.status !== 'playing') {
return <p>Not listening to anything</p>;
}
return (
<p>
Listening to {lastFM.song.name} by {lastFM.song.artist}
</p>
);
};
```
A full example can be seen in the [examples](https://github.com/aaronlcj/use-last-fm/tree/master/example) folder