blob: 07a768afcbdafb81dfb3b19dfb64fdf858dfff0d (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
import React from "react";
class GoatCounter extends React.Component {
componentDidMount() {
window.counter = "https://rcd.goatcounter.com/count";
const script = window.document.createElement("script");
script.async = 1;
script.src = "https://gc.zgo.at/count.js";
script.id = "goatcounter";
script.setAttribute("data-goatcounter", "https://rcd.goatcounter.com/count");
(window.document.head || window.document.body).appendChild(script);
}
componentWillUnmount() {
const script = window.document.getElementById("goatcounter");
if (script) {
script.parentNode.removeChild(script);
}
}
render() {
return null;
}
}
export default GoatCounter;
|