react-static
Version:
A progressive static site generator for React
20 lines (17 loc) • 433 B
JavaScript
import { useState, useEffect } from 'react'
import onLocationChange from '../utils/onLocationChange'
const useLocation = () => {
const [location, setLocation] = useState()
// eslint-disable-next-line
const [_, setCount] = useState(0)
useEffect(
() =>
onLocationChange(location => {
setLocation(location)
setCount(old => old + 1)
}),
[]
)
return location
}
export default useLocation