TX001

مقداردهی نشدن Yoga

کنسول

Text.js error TX001: Yoga is not initialized. Call `await initYoga()` (or `await createConsoleRoot()`) before rendering.

علت بروز

چیدمان با Yoga اجرا می‌شود که به‌صورت WebAssembly عرضه می‌شود و باید پیش از اولین فریم نمونه‌سازی شود. پیش از پایان اجرای initYoga()، چیزی یک گره صحنه یا ریشه را به‌صورت همگام ایجاد کرده است.

روش رفع

از توابع کمکی ناهمگام ریشه استفاده کنید که Yoga را برای شما مقداردهی می‌کنند:

import { createConsoleRoot } from "@textjs/react";const root = await createConsoleRoot();root.render(<App />);

اگر به createConsoleRootSync() یا دسترسی مستقیم به گراف صحنهٔ هسته نیاز دارید، هنگام راه‌اندازی یک بار منتظر پایان اجرای initYoga() بمانید:

import { initYoga } from "@textjs/core";await initYoga();

برنامه‌هایی که با دستور text dev راه‌اندازی می‌شوند هرگز با این خطا مواجه نمی‌شوند.