在反应中使用useParams获取带有标点符号的标题值

fetch title value with punctuation using useParams in react

我想从 URL 中获取标题值。但问题是标题值包含标点符号。例如:“谁有空?[2022 年 4 月]”。 useParams 无法从 URL.

中获取完整标题

如何从 URL 中获取这个完整的标题名称?

在 URL 中添加标题值时,需要对其进行 URL 编码,以便 useParams 正确读取。

在你的例子中应该是

url.com/?title=Who%27s%20Available%3F%20%5BApril%202022%5D

通过代码设置时,您可以使用 URLSearchParamsqs 等库对字符串进行编码来实现它