import { useState } from "react";
import { useIsomorphicLayoutEffect } from "../../common/useIsomorphicLayoutEffect";
export function useRoute(storage) {
    const [route, setRoute] = useState(storage.getRoute());
    useIsomorphicLayoutEffect(() => {
        storage.onRouteChange(setRoute);
        return () => {
            storage.destroy();
        };
    }, [storage]);
    return route;
}
//# sourceMappingURL=useRoute.jsx.map