__PRIVATE_NEXTJS_INTERNALS_TREE 是什么?

问题描述 投票:0回答:1

在 Next.js 项目上使用 History API 时,我在历史对象的

state
字段中发现了一个名为 '__PRIVATE_NEXTJS_INTERNALS_TREE' 的数据。

为了弄清楚这个字段到底有什么用,我尝试从 Next.js 的官方文档中搜索,在 Stack Overflow 上搜索,在 Next.js GitHub 问题选项卡上搜索,但没有找到任何相关内容。

这些数据到底有什么用?

enter image description here

要重现,请按照以下代码操作

// any next.js project

console.log(window.history.state)
  1. 阅读官方文档
  2. 从 Stack Overflow 搜索文章
  3. 查找 Next.js github 问题选项卡

期待 __PRIVATE_NEXTJS_INTERNALS_TREE 的用途。

next.js next.js13 browser-history
1个回答
0
投票

此数据代表上一页 URL 的历史记录。例如,如果您在页面名称为 cars(也可以有参数)。然后您单击链接并转到任何新页面。在新页面中,您可以获取上一个页面的URL。而这棵树__PRIVATE_NEXTJS_INTERNALS_TREE保存了之前URL的数据。 enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.