blob: 15ec5ef0fe88e7021164bdb9fb97b8e5a8849197 (
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
|