react-router和Next.js有什么区别

我目前正在浏览ReactJS,我看到了NextJSReact Router

谁能告诉我两者之间的利弊是什么。我不确定比较这两者是否正确,但是从我的角度来看,react-router已经具有SSR功能。那么使用NextJS有什么好处呢?

谢谢!

米亚猪猪2020/03/23 09:50:17

Next.js(另请参见GatsbyJS和After.js等替代品)是功能齐全的SSR /静态网站框架,因此,如果您需要生成SSR静态网站,则可以直接使用很多功能。这些框架解决了许多问题,因此添加功能变得像阅读文档一样简单,而无需自己研究和编码。

如果您使用标准的React应用程序和react-router编写自己的设置,那么当您深入研究SSR时可能会遇到很多复杂性和极端情况。

简而言之,如果SSR是核心要求,则一定要考虑使用SSR React框架。