在路径名之前加上"/"
有什么区别吗?如果在一种情况下,我在从第1页导航到第2页时使用"/"
,是否会得到不同的结果:
navigate({
pathname: 'page2',
search: `?${createSearchParams({ email: username })}`,
});
而在另一个:
navigate({
pathname: '/page2',
search: `?${createSearchParams({ email: username })}`,
});
这两种情况下的新路径名是什么?
1条答案
按热度按时间z31licg01#
区别在于相对导航和绝对导航。
"/page2"
和一个前导斜杠"/"
是绝对路径,其中"page2"
是相对路径。如果存在从当前位置开始的嵌套路由,则"page2"
将相对于当前位置导航。如果你是从“page1”导航到“page2”,它们应该像是在同一个“相对”级别,所以你可能想使用绝对链接
"/page2"
或兄弟路径"../page2"
的相对路径。Relative Routes and Links