TX001

Yogaが未初期化

コンソール

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

発生原因

レイアウトはYoga上で動作します。YogaはWebAssemblyとして配布され、最初のフレームの前にインスタンス化する必要があります。initYoga() の解決前に、シーンノードまたはルートが同期的に作成されました。

修正方法

Yogaを初期化する非同期のルートヘルパーを使います。

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

createConsoleRootSync() またはコアのシーンチャートを直接使う必要がある場合は、起動時に一度 initYoga() をawaitします。

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

text dev で起動したアプリでは、このエラーは発生しません。