TX002
Rendu hors d’une racine de console
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.