【发布时间】:2019-05-21 05:28:44
【问题描述】:
我对 React 有点陌生,但对 NextJS 完全陌生,我正在尝试自学。我一直在阅读 NextJS 的“入门”教程,以及查看其他一些教程。我不明白为什么需要区分客户端路由和服务器上的路由,也就是说,为什么作为示例给出的客户端路由使用查询,而服务器路由没有。我知道我不是只见树木不见森林,所以如果有人能指出我“探索”NextJS 路线的正确方向,我将不胜感激。
来自this 教程,在客户端我们可能有
<Link href={`/blog?slug=${slug}`} as={`/blog/${slug}`} prefetch>
...
</Link>
这需要我们(看起来)设置一个 Express 服务器并处理路由
/blog/:slug
好的。但为什么?为什么本地链接不简单
<Link href={`/blog/${slug}`} prefetch>
...
</Link>
?或者,为什么 NextJS 不处理服务器端路由 /blog?slug=${slug} ?
我可以按照 NextJS 网站的“入门”教程(我自己输入代码并测试它)正在做什么,但就路由而言,我对 what 我有点迷茫我在做什么以及为什么。显然,我在这里遗漏了一个关键(和基本)元素,并且希望能提供有关我的方式错误的线索。
【问题讨论】:
标签: javascript reactjs express next.js