我正在尝试 react-snap ,它的工作原理是将页面转换为静态版本并提供服务,但随后 React 加载然后重新加载/重新渲染所有内容。
1)这是预期的还是有什么方法可以防止在 React 加载后重新加载/重新渲染?
2)这如何与 SEO 一起工作 - 谷歌会得到静态版本,索引它,然后稍后运行 JS 和索引 React JS 版本吗?
3) Google 会认为加载时间是多少?最初预渲染的静态页面还是下载 JS 并重新渲染页面的时间?
我所拥有的是指向列表的路由,其中实际内容是从 API 调用中检索的。例如 /listing/1、/listing/2 等。
在 React 组件中,我有一个 ComponentDidMount(),它从 API 调用中检索列表详细信息,并且 render() 方法在其渲染中使用这些详细信息。