TX014
Uso fuera de <AppRouter>
Por qué ocurre
useRouter, usePathname, useParams, useSearchParams, useAppTheme y <Link> leen el estado que proporciona <AppRouter>. El componente se renderizó fuera de él, normalmente en una llamada independiente a renderToConsole o en una prueba unitaria.
Cómo solucionarlo
Ejecuta la app con text dev, text start o text run, que montan <AppRouter> por ti. Al renderizar manualmente (pruebas, integraciones), monta el enrutador en lugar de la página:
import { AppRouter } from "@textjs/app/router";await renderToConsole(<AppRouter routes={routes} />);