19得票5回答
使用Fragment通过dangerouslySetInnerHTML插入后端渲染的HTML

我曾经通过编译和插入JSX组件来实现 <div key={ ID } dangerouslySetInnerHTML={ { __html: HTML } } /> 它将我的HTML封装到一个<div>中: <div>my html from the...

19得票2回答
":first-child" 伪类在进行服务器端渲染时可能存在安全隐患,请尝试将其改为 ":first-of-type"。

我收到了这个错误,尽管项目中没有一行代码使用了:first-child,为什么会出现这个错误? "dependencies": { "@storybook/addon-a11y": "^5.1.9", "@trendmicro/react-popover": "^0.4.0",...

19得票3回答
使用Next.js预加载自定义字体

你好 Stack Overflow 社区!我在我的 Next.js 项目中使用以下 CSS 引入自定义字体:@font-face { font-family: OpenSans; font-display: swap; src: url(./OpenSans-Regular.wof...

18得票2回答
服务器端渲染 + 响应式设计 + 行内样式 -> 使用哪个断点?

我有一个使用ReactJS构建的响应式Web应用程序,希望未来能支持服务器端渲染。 根据视口大小,应用程序的布局/行为会发生变化。但这些变化不仅可以通过普通的CSS媒体查询实现:JS行为和底层HTML结构也必须根据宽度进行更改。 例如,我可以有: 在800px以下宽度下: <di...

18得票2回答
在Next.js 13的根布局中使用'use client'是否会使整个路由成为客户端组件?

我正在尝试使用Nextjs 13与Next-auth和Apollo Client。为此,我们使用提供者包装根布局,但我们还需要指定"use client"。我对这些库没有问题。 但让我困惑的是,nextjs 13应用程序目录默认使用服务器优先的方法,如果我将根布局视为客户端,那么所有页面都会...

18得票8回答
React + NextJS - 受保护的路由

目标:如果已登录用户尝试手动访问/auth/signin,则希望将其重定向到主页。 登录页面/组件: const Signin = ({ currentUser }) => { const [email, setEmail] = useState(''); const ...

17得票4回答
Next.js生产环境构建需要在服务器中保留node_modules文件夹吗?

我对Next.js及其部署流程还比较陌生。最近,我将我一个React.js项目转换为Next.js,以利用Next.js提供的服务器端渲染功能。现在是部署时间了,我发现如果服务器上没有node_modules文件夹,就无法进行 Next build 部署。我在我的页面中使用 getServer...

17得票1回答
如何在Next.js中使用HOC从服务器获取数据?

我使用 Next.js 9.3.1 创建了一个新的应用程序。 在旧的带有 SSR 的应用程序中,我可以在 HOC 组件(而不是页面)中使用 getInitialProps 函数,因此我可以在 HOC 组件和页面中从服务器获取数据。类似于这个https://gist.github.com/who...

17得票1回答
`isomorphic-fetch` 和 `isomorphic-unfetch` 这两个 npm 包有什么区别?

我看到两者都用于SSR。那么它们有什么区别呢?除了isomorphic-fetch 更老,且压缩后的包稍微大一些之外。 链接: Isomorphic Unfetch Isomorphic Fetch

17得票5回答
在使用服务器端渲染的React项目中,当使用Headers时出现“ReferenceError:Headers未定义”。

我正在使用React搭建一个新的应用程序,并希望它是服务器端渲染的。不幸的是,我无法使用Headers,因为它会抛出错误'ReferenceError: Headers is not defined'。 我已经尝试添加 Headers,方法如下:import fetch from 'node-...