TX002
コンソールルートの外でのレンダリング
発生原因
Text.jsのフックまたはコンポーネント(useInput、<ScrollBox>、…)が、コンソールルートではないReactルートの下でレンダリングされました。多くの場合、コンソール用のコンポーネントを react-dom でレンダリングしたことが原因です。
修正方法
コンソールのコンポーネントは、react-dom ではなく renderToConsole(または createConsoleRoot)でレンダリングします。
import { renderToConsole, Box, Text } from "@textjs/react";await renderToConsole( <Box padding={1}> <Text>Hello, DevTools.</Text> </Box>,);同じUIをページ上に表示するには、独自のコンソールルートを作成する @textjs/react/dom の <TextCanvas> を使います。