Text.js 最新消息
Text.js 團隊的版本發布與工程筆記。
Text.js 1.0
Text.js 1.0 已推出穩定版。在 DevTools 主控台中渲染 React 19 與 App Router 應用程式,每個影格呼叫一次 console.log。
Adam反轉架構
React commit 如何轉為 DevTools 中的一次 console.log 呼叫。
AdamTurbolog:消除閃爍
每個影格前清除主控台,會使 DevTools 在 70%~81% 的繪製中呈現空白。附加影格後,空白比例降至 1%,且全都出現在第一個影格。
Adam主控台中的由右至左文字
Text.js 實作 Unicode 雙向演算法,並通過 BidiTest.txt 的全部 770,241 個測試案例。希伯來文與阿拉伯文依視覺順序渲染,支援阿拉伯文字形處理,並對齊儲存格網格。
Adam使用 useKeymap 設定鍵盤快速鍵
用 useKeymap 宣告一次按鍵綁定,Text.js 就會分派按鍵事件、在 ? 說明畫面中列出、顯示於頁尾,並加入 Ctrl+K 命令面板。
Adam主控台中的伺服器端渲染
Text.js 0.4 可在伺服器上渲染頁面,並以儲存格差異串流傳送影格至主控台。靜態路由也會將第一個影格預先渲染至 HTML。
AdamText.js 中的 FIGlet 字型
@textjs/font 解析 FIGlet .flf 字型,並採用與 figlet 程式相同的版面配置。測試會重播從 figlet 2.2.5 記錄的 273 筆輸出,結果全數吻合。
Adam使用 Yoga 配置主控台版面
Text.js 在 WebAssembly 中執行 Yoga,點縮放係數設為 1,讓每個區塊都對齊完整儲存格。文字以 Intl.Segmenter 分段,並以儲存格為單位測量。
AdamText.js 0.1
Text.js 0.1 為在 DevTools 主控台渲染的應用程式帶來 React 19 reconciler、Yoga 版面配置與檔案系統 App Router。
Adam將 React 渲染至 console.log
Text.js 在 DevTools 主控台中繪製 React 應用程式,每個影格呼叫一次帶樣式的 console.log。
Adam