TX002

Rendu hors d’une racine de console

Console

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

Cause

Un hook ou un composant Text.js (useInput, <ScrollBox>, …) a été rendu sous une racine React qui n’est pas une racine de console, le plus souvent parce que react-dom rend un composant destiné à la console.

Solution

Effectuez le rendu des composants de console avec renderToConsole (ou createConsoleRoot), et non avec react-dom :

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

Pour afficher la même interface sur la page, utilisez <TextCanvas> depuis @textjs/react/dom, qui crée sa propre racine de console.