TX014
<AppRouter> کے باہر استعمال
اس کی وجہ
useRouter، usePathname، useParams، useSearchParams، useAppTheme اور <Link> وہ اسٹیٹ پڑھتے ہیں جو <AppRouter> فراہم کرتا ہے۔ کمپوننٹ اس کے باہر رینڈر ہوا، عموماً کسی الگ renderToConsole کال یا یونٹ ٹیسٹ میں۔
اس کا حل
ایپ کو text dev، text start یا text run کمانڈ سے چلائیں، جو آپ کے لیے <AppRouter> ماؤنٹ کرتی ہیں۔ خود رینڈر کرتے وقت (ٹیسٹس، ایمبیڈز)، صفحے کی جگہ راؤٹر ماؤنٹ کریں:
import { AppRouter } from "@textjs/app/router";await renderToConsole(<AppRouter routes={routes} />);