stremio-web/src/common/useLocationHash.js
2019-04-22 16:57:04 +03:00

17 lines
544 B
JavaScript

const React = require('react');
const useLocationHash = () => {
const [locationHash, setLocationHash] = React.useState(window.location.hash);
const onLocationHashChanged = React.useCallback(() => {
setLocationHash(window.location.hash);
}, []);
useEffect(() => {
window.addEventListener('hashchange', onLocationHashChanged);
return () => {
window.removeEventListener('hashchange', onLocationHashChanged);
};
}, []);
return locationHash;
};
module.exports = useLocationHash;