Javascript 对使用React进行服务器端渲染感到困惑

Javascript 对使用React进行服务器端渲染感到困惑,javascript,django,reactjs,Javascript,Django,Reactjs,我正在运行django应用程序。我选择的设置是: 让Django处理我的api、路由和视图,但只向用户发送一个基本模板,一旦DOM到达客户端,用户将拥有React文件来加载DOM 这个特殊的设置似乎工作得非常好,因为用户会立即收到一个页面,尽管除了页眉、页脚等之外,页面是空的。。继承自母版页,然后通过React脚本填充其内容 我不明白为什么我需要在服务器上对SEO问题以外的任何问题做出反应,随着我们进入一个全JavaScript的世界,SEO问题有望变得越来越少 我是否误解了SEO之外的好处,因

我正在运行django应用程序。我选择的设置是:

让Django处理我的api、路由和视图,但只向用户发送一个基本模板,一旦DOM到达客户端,用户将拥有React文件来加载DOM

这个特殊的设置似乎工作得非常好,因为用户会立即收到一个页面,尽管除了页眉、页脚等之外,页面是空的。。继承自母版页,然后通过React脚本填充其内容

我不明白为什么我需要在服务器上对SEO问题以外的任何问题做出反应,随着我们进入一个全JavaScript的世界,SEO问题有望变得越来越少


我是否误解了SEO之外的好处,因为我做了一些与我当前设置不同的事情

有些人可能会建议,让页面显示已经呈现的数据是一种更好的用户体验。但是,这取决于web服务器的构建和快速返回页面。许多用户可能对延迟没有耐心,宁愿看到进展。服务器上的React主要用于SEO。我见过一些设置,其中后端使用一些HTML和一些桥接代码在运行中初始化新组件,但这通常是罕见的,而且是情境性的,主要是缓存元素跳过DB查询。服务器上的渲染也使JavaScript支持成为可选。您可以安全地跳过传统浏览器的react/js呈现,并且仍然可以提供良好的体验感谢响应,希望我们将看到越来越少的禁用JavaScript的浏览器。我希望是这样。现在在我的特定项目中,我将跳过这一步,并希望搜索引擎优化达到最佳效果。去年我读过谷歌的文章,说他们现在正在索引JavaScript,但我不确定他们在这方面做得有多好。