从 Tldraw 官方 GitHub README 翻译整理的快速上手指南。
Tldraw 是一个开源的无限画布 SDK,基于 React 构建。它提供了一套功能完备的无限画布引擎,你可以用它快速搭建自己的画布应用——无论是白板工具、流程图编辑器,还是 AI 对话界面,都能基于它实现。
Tldraw 的核心能力包括:
@tldraw/sync 自托管实时协作功能,支持多人同时编辑同一画布许多知名产品都在使用 tldraw,例如 Google、Shopify、BlackRock、Autodesk、ClickUp、Replit 等。
在你的 React 项目中,通过 npm 安装 tldraw 包:
npm i tldraw
安装完成后,在 React 组件中引入 <Tldraw /> 并添加样式:
import { Tldraw } from 'tldraw'
import 'tldraw/tldraw.css'
export default function App() {
return (
<div style={{ position: 'fixed', inset: 0 }}>
<Tldraw />
</div>
)
}
这样你就拥有了一个完整的画布白板应用。你可以在此基础上添加自定义形状、工具,或接入多人协作功能。
如果想快速启动一个包含更多功能(如多人协作、AI 代理、工作流节点编辑器等)的项目,可以使用官方脚手架:
npx create-tldraw@latest
翻译整理自 GitHub README,原文:https://github.com/tldraw/tldraw