将内容连接到编辑器
如你所见,我们无法从此页面编辑我们惊人的标题。我们仍然需要导航到我们的集合,然后到我们的文件,以便更改标题。让我们来解决这个问题!
1. 将 app/page.tsx 更改为以下代码:
这里有一些小但重要的变化。让我们逐一了解它们。
- 我们将
setAmazingTitle状态设置器更改为新的setGraphQLresponse状态设置器。这样我们就可以访问整个 GraphQL 对象以供我们的可视化编辑器使用。 - 我们引入了
useTina方法,这是 TinaCMS 如何将我们在页面上看到的内容与可视化编辑器中的输入“连接”起来的方式。useTina接受一个包含我们 GraphQL 响应中几个属性的对象,因此 TinaCMS 的可视化编辑器可以用相同的值填充其输入。
我们还没有完全完成。如果你打开浏览器的开发工具并导航到 http://localhost:3000/admin/index.html,你会在控制台中看到一个错误。
这实际上是由于 NextJS 的工作方式导致的——继续操作以启动你的可视化编辑器。