mirror of
https://github.com/tomru/advcal.git
synced 2026-03-03 06:27:17 +01:00
29 lines
708 B
JavaScript
29 lines
708 B
JavaScript
import { useEffect, useState } from "react";
|
|
|
|
const Header = () => {
|
|
const [gifUrl, setGifUrl] = useState(null);
|
|
useEffect(() => {
|
|
async function getGif() {
|
|
const response = await fetch(
|
|
"https://api.giphy.com/v1/gifs/random?tag=christmas&api_key=3ziHSa4ptYJdv2dOuawgzpBhhiW09Ss1"
|
|
);
|
|
const { data } = await response.json();
|
|
const gifUrl = data?.images?.fixed_height_small?.webp;
|
|
setGifUrl(gifUrl);
|
|
}
|
|
|
|
getGif();
|
|
}, []);
|
|
|
|
return (
|
|
<div className="header">
|
|
<h1>Bello's Adventskalender 2021</h1>
|
|
{gifUrl && (
|
|
<video className="yay-gif-video" src={gifUrl} autoPlay loop muted />
|
|
)}
|
|
</div>
|
|
);
|
|
};
|
|
|
|
export default Header;
|