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} />);