TX014

<AppRouter> dışında kullanım

Konsol

Text.js error TX014: … must be used inside <AppRouter>. Run your app with `text dev`, or wrap it in <AppRouter routes={…}>.

Nedeni

useRouter, usePathname, useParams, useSearchParams, useAppTheme ve <Link>, <AppRouter> bileşeninin sağladığı durumu okur. Bileşen, genellikle bağımsız bir renderToConsole çağrısında veya birim testinde bunun dışında render edildi.

Çözümü

Uygulamayı, sizin için <AppRouter> bileşenini bağlayan text dev, text start veya text run komutuyla çalıştırın. Elle render ederken (testler, gömmeler) sayfa yerine yönlendiriciyi bağlayın:

import { AppRouter } from "@textjs/app/router";await renderToConsole(<AppRouter routes={routes} />);