加载您的内容

在上一步中,我们看到我们的实现抛出了一个错误。

这是因为在fetchContent完成之前,useTina回调被调用了……而且这一切都是在客户端完成的!

为了解决这个问题,我们需要稍微改变一下我们的方法,以便在异步数据获取完成后再调用useTina方法。

我们将通过创建一个新的子组件来实现这一点,并且只有在我们有一些数据时才渲染该组件(这是React解决异步数据获取的典型方法)。

解决方案

1. 创建一个新组件 app/awesome-content.tsx

2. 添加以下代码:

3. 重构 app/page.tsx 以在有数据时有条件地显示 <AwesomeContent />

就是这样!

检查解决方案

  1. 导航到 http://localhost/admin/index.html 并编辑您惊人的标题,看看更改如何立即反映在HTML中。
  2. 点击“保存”,然后导航回 http://localhost:3000 查看您的更改如何在您的“生产”站点上持久化。
额外奖励:在您的IDE中检查您的 Hello-World.md 文件,看看底层内容如何随着您的新更改被保存。

Last Edited: January 7, 2026