我目前正在开发一个next.js应用程序。我面临的问题是next/link。如果我在应用程序中导航,链接工作得很好。每个页面都会正确呈现。当我刷新一个页面,URL以一个斜杠结尾时,问题就显现出来了。 http://localhost:3000/about/ 上面的路由显示"Page not found“,而下面的路由将成功加载页面。
我习惯于使用React Router,它提供了很大的灵活性,可以在页面上的不同位置从单个路由呈现多个组件,而无需重新加载整个页面。下面我给出了一个例子。我想在将来的项目中使用Next.js,但我找不到一种方法来重现这种类似应用程序的路由器功能,因为Next.js似乎只提供基于页面的路由,而不能控制在页面上重新呈现单个组件以响应路由更改。在下面的示例中,我在CRA中使用React R