Next.js做纯前端是否可行?

最近在学习Next.js存在一个疑问,如果只需要做前端界面的渲染和交互后端逻辑都用java来做,是否还需要使用Next.js,还是说直接使用React+Tailwind css更好

存在疑问

阅读 531
3 个回答
  1. 如果你的目标是正式发布的产品,那么最好还是用 next.js,因为 React 欠缺 SEO 方面的功能。
  2. 你后端用什么都无所谓其实,你就在服务器端组件把数据读出来,然后前端渲染就好了,没有很大的变化。
  3. 当然,作为 SSR 框架,Next.js 会增加一些新的领域和知识,不过我认为从整个产品开发的角度来说,是值得的。
  4. 熟悉 Vue 的话,强烈推荐 Nuxt。

关于Next.js做纯前端的问题,我来给你一个实际的分析。

如果你只做前端界面,后端全用Java,其实是可以用Next.js的,但这有点像用宝马去菜市场买菜 - 能用,但浪费了它的主要优势。

Next.js最厉害的地方是服务端渲染和静态生成这些功能,特别适合需要SEO优化的网站。但如果你只想要一个漂亮的单页应用,React+Tailwind其实就够用了,而且学习曲线更平缓。

我个人建议是这样的:

如果你的项目是管理后台、企业内部系统这类不需要SEO的应用,直接用React就好。

如果你在做面向用户的网站,特别是内容丰富需要被搜索引擎收录的那种,Next.js能帮你解决很多问题。

另外考虑一点:你的团队熟悉哪种技术栈?如果大家都是React高手,没必要为了赶时髦去用Next.js增加学习成本。

选技术就像选工具,不是越高级越好,而是最适合你手头工作的那个才是最好的。

和后端没有关系,不管你是用 NextJS 还是 React 来做前端,数据都可以通过接口来获取的。

所以主要看你是只做何种类型的项目。

  • 如果是管理后台类型,那么按照你的想法不使用 NextJS,直接用 React + Tailwind 也可以。
  • 如果是一些展示类型的项目,比如说官网、落地页等等期望被收索引擎收录的项目,那么是推荐使用 NextJS 的。
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题