首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Trpc /React Next.JS中的水化错误-查询(即使在没有显示拉出的数据时)

Trpc /React Next.JS中的水化错误-查询(即使在没有显示拉出的数据时)
EN

Stack Overflow用户
提问于 2022-10-11 08:28:20
回答 1查看 96关注 0票数 0
代码语言:javascript
复制
const Home: NextPage = () => {
  const [filterPublishedPosts, setFilterPublishedPosts] = useState(false)

  const { data, isLoading } = trpc.item.getAllPosts.useQuery({
    text: "from tRPC", filters: {
      filterPublishedPosts: filterPublishedPosts
    }
  });

  return (
    <main>
      <button onClick={() => {
            setFilterPublishedPosts(!filterPublishedPosts)
          }}>
            Show Only Published Posts
      </button>
      // .... at some point, display some data here
    </main>
  );
};

export default Home;

我在前端使用useState来跟踪用户希望看到的内容,然后将其作为变量传递给trpc / keep query。

为什么它会给我一个水化的错误?我不知道为什么在这种情况下,服务器/客户机上的数据会有所不同?但我明白:

错误:水合失败是因为初始UI不匹配在>服务器上呈现的内容。

请参阅更多信息:https://nextjs.org/docs/messages/react-hydration-error

但是,不要理解,因为水化错误出现了,即使我没有呈现任何数据!只是去取。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-10-11 19:40:47

控制台中应该有更多的信息。这可能是因为HTML语义错误。更多信息,here

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74025158

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档