You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Next.js 15中loading.tsx加载组件无法显示的问题求助

Next.js 15中loading.tsx加载组件无法显示的问题求助

我正在学习Next.js 15,做了个超简单的项目,就是想搞懂loading.tsx页面的用法。我把loading.tsx和page.tsx都放在src/app目录下了。

我的项目文件内容如下:

loading.tsx

export default function Loading() {
  return <p>Loading...</p>;
}

page.tsx

export default async function Home() {
  await new Promise((resolve) => setTimeout(resolve, 4000));

  return (
    <div>
      <h1>Home Page</h1>
    </div>
  );
}

layout.tsx

export default function RootLayout({
  children,
}: Readonly<{
  children: React.ReactNode;
}>) {
  return (
    <html lang="en">
      <body>{children}</body>
    </html>
  );
}

我用的是Next.js 15.1.6版本。

遇到的问题

现在的问题是,加载界面完全不显示!要等4秒之后,直接就显示page.tsx里的内容了,根本看不到"Loading..."的提示。有没有大佬能帮我看看这是咋回事啊?


补充更新

按照Marek的提示,我分别在谷歌Chrome和微软Edge里试了,还是不行;但换成Brave浏览器之后,加载组件居然完美显示了!而且我用手机通过局域网访问这个项目的时候,加载界面也正常出现了。我真的搞不懂这是什么情况,希望这个问题能尽快被修复吧🥲

备注:内容来源于stack exchange,提问作者Taha Boud

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.14 15:39:48