【发布时间】:2019-12-30 22:53:06
【问题描述】:
我正在使用react helmet,但在服务器端渲染方面有点迷茫。如果我在 google 控制台中查看元素,我可以看到标题和元描述,但在查看页面源时它们不存在。
我正在使用带有 express 的 Node.js 后端来创建 API。 React 应用程序只是一个从 Node.js API 获取数据的前端应用程序。
在 React 中我只有:
import { Helmet } from "react-helmet";
render() {
return(
<>
<Helmet>
<title>My site title</title>
<meta name="description" content="Helmet application" />
</Helmet>
</>
)
}
服务器端示例的direct link 显示了一些我真的不知道该怎么处理的代码。我认为“服务器”这个词让我很反感,因为我认为我需要在我的 Node.js 服务器上放置一些代码,但也许情况并非如此?
【问题讨论】:
-
当您查看源代码时,将从您的服务器发送到您的浏览器的代码将被查看。由于您正在开发控制台中查看,如果它出现,那么您已经准备就绪
-
那么,您是说我的问题中的代码足以让搜索引擎获取我的标题和元描述吗?
-
啊,哎呀,如果是 SSR,你应该在源代码中看到它
-
抱歉,什么是 SSR?
-
服务器端渲染
标签: reactjs react-helmet