next.js 相关问题

Next.js是服务器呈现的React应用程序的简约框架。

如何在 NextApiRequest 中访问查询

我正在尝试使用以下 URL http://localhost:3000/api/hello?type=customer 访问我的 http 请求中的查询,有谁知道如何检索 type 的值? 导出异步函数...

回答 1 投票 0

以Node.js(Express)为后端的Next.js中未设置Cookies

我按照本教程在我的项目中使用 HTTP-Only cookie: https://maxschmitt.me/posts/next-js-http-only-cookie-auth-tokens 后端工作正常,我可以在 Postman 中看到 cookie。但对于

回答 2 投票 0

prisma 中的 GroupBy 和 Sum

我有以下 MongoDB 数据库的 Prisma 架构 型号订单{ id 字符串 @id @default(auto()) @map("_id") @db.ObjectId 总金额 Int 创建于...

回答 2 投票 0

为什么 Next-Auth 在浏览器中创建两个令牌?

我仅通过 1 个提供商(Azure AD)使用 Next Auth。通常,Next-Auth 会创建一个会话令牌 (__Secure-next-auth.session-token),我可以将其发送到后端并解码以进行身份验证。

回答 1 投票 0

无法在 Nextjs 中使用警报或将内容分配给窗口

您是否尝试使用窗口对象的内置警报功能来快速对您的应用程序进行健全性测试,并且不断收到“错误:警报未定义”之类的错误? 导入图像...

回答 1 投票 0

如何在react useEffect中使用solidity事件?

我想订阅一个solidity事件监听器,但是在渲染过程中useEffect调用了两次。如何取消订阅事件或如何处理? 使用效果(()=> { console.log('添加');

回答 1 投票 0

更新图片而不更改 URL 不算更新图片

我正在使用 Next.js 14,将其托管在 Vercel 上,使用 Supabase 作为我的数据库,并使用 Cloudflare 作为 DNS。 我正在运行一个包含图像的网站,我从我的 Supabase 获取这些图像 URL...

回答 1 投票 0

如何使用 Launch Darkly with Next app 中的 asyncWithLDProvider

Launch Darkly 有一个示例(https://github.com/launchdarkly/react-client-sdk/blob/main/examples/async-provider/src/client/index.js),说明如何将 asyncWithLDProvider 与React 项目(如下...

回答 1 投票 0

Next.js - 如何使用文字 onload 属性字符串值在 <link> 内添加 <head> 标签?

在 Next.js 项目中,我想获得一些初始 HTML,其中的内容与 完全相同: 在 Next.js 项目中,我想获得一些初始 HTML,其中的内容完全相同 <head>: <link href="..." rel="stylesheet" media="print" onload="this.media='all'" /> 我的代码中 Next.js 的 <Head> 组件内的内容是: { /* @ts-ignore */ } <link href="..." rel="stylesheet" media="print" onload="this.media='all'" /> 如果没有 @ts-ignore,它会说: 类型“DetailedHTMLProps”上不存在属性“onload”。您指的是“onLoad”吗? ts(2322) 如果我使用 onLoad 而不是 onload 我得到: 类型“string”不可分配给类型“(event: SyntheticEvent) => void”。 ts(2322) 问题是我得到的服务器端生成的 HTML 有: <link href="..." rel="stylesheet" media="print" /> 并且只有当页面重新水合后,它才会更新为: <link href="..." rel="stylesheet" media="all" onload="this.media='all'"> 我在 GitHub 上发现了这个问题,但它没有帮助,因为我没有使用 Google Fonts,而是使用 Typography.com,所以我无法使用 next-google-fonts:https://github.com/vercel/next .js/issues/12984 我正在考虑向该 ref 标签添加 link 并使用 setAttribute 设置属性,这希望也能在服务器端工作,但想知道是否有更简单的方法来做到这一点。 更新答案(下13-14): Next.js 现在提供开箱即用的 Google 和本地字体优化。以下是加载 Google 字体的方法: // This will add the Inter font to your own deployment, serving // them from your domain without sending any data to Google: import { Inter } from 'next/font/google'; // If loading a variable font, you don't need to specify the font weight const inter = Inter({ subsets: ['latin'], display: 'swap', }) export default function RootLayout({ children, }: { children: React.ReactNode }) { return ( <html lang="en" className={inter.className}> <body>{children}</body> </html> ) } 原答案(下12): 所以我最终在自定义<style>中使用带有dangerouslySetInnerHTML的_document.js标签修复了这个问题。总而言之,它应该看起来像这样: <link rel="preconnect" href="https://fonts.googleapis.com" crossOrigin="anonymous" /> <link rel="preload" href="https://fonts.googleapis.com/css2?family=Inconsolata:wght@400;600&family=Karla:wght@700&display=swap" as="style" /> <style dangerouslySetInnerHTML={ { __html: `</style> <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inconsolata:wght@400;600&family=Karla:wght@700&display=swap" media="print" onload="this.media='all';" /> <style>` } }></style> <noscript> <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css2?family=Inconsolata:wght@400;600&family=Karla:wght@700&display=swap" /> </noscript> 生成以下输出: <link rel="preconnect" href="https://fonts.googleapis.com" crossorigin="anonymous"/> <link rel="preload" href="https://fonts.googleapis.com/css2?family=Inconsolata:wght@400;600&amp;family=Karla:wght@700&amp;display=swap" as="style"/> <style></style> <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inconsolata:wght@400;600&family=Karla:wght@700&display=swap" media="print" onload="this.media='all';" /> <style></style> <noscript><link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css2?family=Inconsolata:wght@400;600&amp;family=Karla:wght@700&amp;display=swap"/></noscript> 不太漂亮,但比在 <div> 中包含 <head> 更好(并非所有浏览器都能正确解释)。 有一个 open RFC 可以创建 RawHTML 组件或扩展 Fragment 来接受 dangerouslySetInnerHTML,这样就可以在没有黑客的情况下实现类似的功能,但距离创建已经一年多了。 此外,还有对此进行了相当长的讨论,以及一些似乎有效的不同解决方案(黑客)。 您可以在此处查看解决方案:https://andorratechvalley.com/

回答 1 投票 0

在 aws-amplify ui-react 中获取 aws cognito 令牌

我目前在 Next.js 前端和 NestJS 后端应用程序中工作,并使用 @aws-amplify/ui-react 设置登录组件: 就像文档中一样 https://docs.amplify.aws/lib/a...

回答 3 投票 0

NextJs <Script>仅在页面重新加载时起作用

对 NextJS 非常陌生,我在尝试在我的路线页面之一上显示第三方 eBay 脚本时遇到了问题。它似乎只在我重新加载时有时显示。当页面关闭时...

回答 1 投票 0

NextJS Typescript - 对象可能未定义 - nextjs 构建失败

我是打字稿新手,一直停留在 nextjs 构建中。代码在我的浏览器中完美运行,但是当我尝试执行 nextjs build 时,出现以下错误。之后我尝试了一些方法

回答 1 投票 0

类型错误:messagesRef.current.concat 不是函数

我正在开发一个应用程序,您可以在其中与人工智能交互,询问有关您上传的 pdf 的问题。我面临的问题是,每当我通过客户端与 AI 交互时,都会出现以下错误...

回答 1 投票 0

Zustand 与 Suspense 结合打破了 Nextjs 应用程序

在 nextjs 应用程序中使用 zustand 启动商店并具有(不相关的)悬念块时,应用程序崩溃。 这是最小的复制品:https://codesandbox.io/s/holy-shape-br1uqs?file=/pages/

回答 1 投票 0

为什么我的 nextjs 网站的 vercel 这么慢?

在本地运行我的网站时,它的加载速度比托管在 vercel 上时快得多。我的电脑规格非常好,有没有办法升级运行 vercel 的服务器?

回答 1 投票 0

使用 Next 13 searchParams 并通过 SSG 路由参数

我正在使用 Next.js 应用程序目录创建一个博客。我的路线看起来像这样: /博客/类别/[名称] 这将显示该类别中的所有博客,并且是一个 SSG 页面,使用

回答 1 投票 0

Next.js 在“编译/...”后立即退出

在安装了 Fluent UI React 的 Next.js 项目上运行 npm run dev 时,它会在“正在编译/...”或“在 (x) 秒内编译/”后立即退出。 @GavinGoGaming ➜ /

回答 1 投票 0

NextJS 14:MongoDB 连接阻止页面打开

但是,有时我想通过仪表板菜单打开页面,但前端没有任何反应。没有加载屏幕等。如何防止该问题以使页面仍然加载?

回答 1 投票 0

本地主机上的 Next-auth Google 身份验证问题:3001 -“访问被阻止”错误

我在本地主机开发设置上遇到了 Next-auth Google 身份验证问题。我有单独的管理端 (localhost:3000) 和客户端 (localhost:3001) 实例...

回答 1 投票 0

Next.js 中的动态路由错误。尝试根据 slug 获取并显示个人详细信息

我是 Next.js 和服务器端渲染的新手,我正在尝试为我发布的每个作业获取单独的 slug。我正在使用应用程序路由器并设置了以下页面:src/app/Job/[s...

回答 2 投票 0

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