インストール

Text.jsアプリを作成し、DevToolsを開いてコンソールを設定します。

動作要件

  • Bun 1.2+またはNode.js 22+
  • デスクトップ版のChrome、Edge、Firefox、Safari

アプリの作成

bunx create-text-app@latest

テンプレート(starter、dashboard、opencode)を選択して、開発サーバーを起動します。

cd my-appbun installbun dev

コンソールを開く

http://localhost:3000 にアクセスして、コンソールを開きます。

ブラウザーmacOSWindows / Linux
Chrome、Edge、Arc、Brave⌘ ⌥ JCtrl Shift J
Firefox⌘ ⌥ KCtrl Shift K
Safari⌘ ⌥ CmacOSのみ

Safariでは、まず「設定」→「詳細」で「Web開発者向けの機能を表示」を有効にします。

ページをクリックしてフォーカスを移してから、入力します。DevToolsを下部にドッキングすると、グリッドの幅が最大になります。

コンソールの設定

コンソールの設定で「ログを保持」を無効にします。Text.jsはフレームごとに1件のメッセージを追加し、古いフレームを解放するためにコンソールを消去します。「ログを保持」が有効だと、DevToolsは消去を無視するため、古いフレームが蓄積します。

手動セットアップ

bun add @textjs/app react react-dom
package.jsonjson
{  "scripts": { "dev": "text dev", "build": "text build", "start": "text start" }}
app/page.tsxtsx
import { Text } from "@textjs/app";export default function Page() {  return <Text className="p-1">Hello from console.log</Text>;}

フレームワークを使わない場合

既存のサイトから任意のReactツリーをコンソールにマウントします。

main.tsxtsx
import { renderToConsole, Box, Text } from "@textjs/react";await renderToConsole(  <Box className="border rounded p-1">    <Text bold>Hello, DevTools</Text>  </Box>,  { width: 100, height: 32 },);
GitHubでこのページを編集