UNPKG

@wener/console

Version:
25 lines (24 loc) 827 B
import React, { useEffect } from "react"; import { useInRouterContext } from "react-router"; import { useRouteTitles } from "../../router/index.js"; import { ReactRouterTracker } from "./ReactRouterTracker.js"; export var RootRouterReactor = function (param) { var children = param.children; return /*#__PURE__*/ React.createElement(React.Fragment, null, /*#__PURE__*/ React.createElement(RouterReactor, null), /*#__PURE__*/ React.createElement(ReactRouterTracker, null)); }; var RouterReactor = function () { useRouteTitleUpdate(); return null; }; function useRouteTitleUpdate() { if (!useInRouterContext()) { return null; } var titles = useRouteTitles(); var title = titles.join(" \u00BB "); useEffect(function () { document.title = title; }, [ title ]); }