以前,我使用的是React + React-Router,我认为react-router有点复杂,我认为Next.js的路由器更简单,所以我的问题是:Next.js可以完全取代react-router吗?我对Next.js不熟悉,有没有人可以给我一些建议?
答案 0 :(得分:1)
NextJS使用本地页面目录中的信息创建路由。尽管这比其他配置简单得多,但此方法有两个缺点:
NextJS更喜欢使用custom Node server来克服这些缺点。如果您想要快捷方式,Next Routes可能会有所帮助。
虽然您当然可以在客户端使用React Router,但它不支持SSR,因此服务器端导航是一个很大的问题。您还必须移至HashRouter而不是BrowserRouter。您可以找到问题here。当然,最好使用NextJS路由器来支持动态导入和预取之类的功能。