TX001

Yoga nie została zainicjalizowana

Konsola

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

Przyczyna

Layout korzysta z Yoga, która jest dostarczana jako WebAssembly i wymaga utworzenia instancji przed pierwszą klatką. Coś synchronicznie utworzyło węzeł sceny lub korzeń, zanim zakończyło się initYoga().

Rozwiązanie

Użyj asynchronicznych funkcji pomocniczych do tworzenia korzenia, które zainicjalizują Yoga za ciebie:

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

Jeśli potrzebujesz createConsoleRootSync() lub bezpośredniego dostępu do grafu sceny z modułu core, poczekaj na initYoga() raz przy uruchamianiu:

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

W aplikacjach uruchamianych przez text dev ten błąd nigdy nie występuje.