---- 需求 -----
单独服务器渲染部分页面,比如文章页面 = /article/:id
目的是为了SEO,你懂的。
--- 背景环境 ----
React + Redux + React Router
--- 问题 ---
- 不想使用next.js, 因为一方面觉得自己写比较有意思,一方面我认为打包的东西,很容易出现不兼容的东西。还有在使用中与原来项目改动比较大。
- 有没有办法可以实现单独的页面进行服务端渲染。
- 渲染的页面同时还是可以和其他页面使用。比如路由。
--- 想法 ---
1.使用express直出渲染页面 =》但这个页面就不能和其他页面交互
2.使用react页面 然后express拦截路由。
就是react和express都是“/article/:id”
react 负责页面
然后express先监听这个路由,然后重新渲染这个个页面,然后输出新的模版,因为放在百度只懂的抓文字。
相当于输出了两次dom,一次给路由,一次给交互。
=》
这样相当于把数据写在了express里,非常不智能。
3.两个项目,一个用next.js写。这个直接忽略。
--
可能我陷入了逻辑死循环,希望大家帮我想想