将tldraw与现有的nextjs应用程序集成

koaltpgm  于 2023-06-22  发布在  其他
关注(0)|答案(1)|浏览(140)

我有一个现有的next.js应用程序,我正在尝试将tldraw添加到其中。我已经启用了typescript,并尝试运行一个在这里找到的示例:https://codesandbox.io/s/n539u?file=/src/App.tsx,但我继续得到以下错误:

Server Error
ReferenceError: window is not defined

ReferenceError: window is not defined
at Object.<anonymous> (.../node_modules/@tldraw/tldraw/dist/index.js:76:31285)

以下是用于此项目的相关依赖项:

"dependencies": {
"@tldraw/tldraw": "^1.28.0",
"next": "13.0.5",
"react": "18.2.0",
"react-dom": "18.2.0",
}

有人有同样的问题吗?
TLDraw可以在这里找到:https://github.com/tldraw/tldraw

lskq00tm

lskq00tm1#

您应该确保在客户端加载tldraw而不是在服务器渲染上加载。
你可以使用useEffect在客户端加载tldraw,或者使用suspension异步加载它。

相关问题