next.js默认loading.js,将loading.js应用到子页面

goucqfw6  于 11个月前  发布在  其他
关注(0)|答案(1)|浏览(150)

有没有办法添加一个默认的loading.js文件?比如,在应用程序路由中添加一个loading.js,它适用于所有的子页面?
我可以将loading.js添加到兄弟页面. js中,但loading.js不适用于该路由段下的其他页面。

u5rb5r59

u5rb5r591#

如果您不介意在目录中乱丢存根文件,那么一个解决方案是从共享的loader.js文件导入并重新导出它。
app/loading.tsx

export default function LoadingScreen() {
    return <>{/* your loading state here */}</>
}

字符串
app/subdir/loading.tsx

import LoadingScreen from "../../loading";

export default LoadingScreen;

相关问题