TX002

Рендеринг вне корня консоли

Консоль

Text.js error TX002: Hooks and components must be rendered inside a console root (createConsoleRoot / renderToConsole).

Причины

Хук или компонент Text.js (useInput, <ScrollBox>, …) был отрендерен внутри корня React, который не является корнем консоли; чаще всего это происходит, когда react-dom рендерит компонент, предназначенный для консоли.

Способы исправления

Рендерите компоненты консоли через renderToConsole (или createConsoleRoot), а не через react-dom:

import { renderToConsole, Box, Text } from "@textjs/react";await renderToConsole(  <Box padding={1}>    <Text>Hello, DevTools.</Text>  </Box>,);

Чтобы показать тот же интерфейс на странице, используйте <TextCanvas> из @textjs/react/dom, который создаёт собственный корень консоли.