我有一个/search
路由上的搜索命中列表。
<Link href={`/recipe?recipe=${JSON.stringify(recipe)}`} />
字符串
当我导航到/recipe
时,一切都很好,查询参数都在那里。当我点击back
时,一切都中断了。回到/search
后,如果我再次点击搜索命中,页面会崩溃为malformed URIcomponent
。有些搜索命中的名称中有“%”或括号,导致这个URI编码错误。但是当我尝试明显的解决方案时,还是会发生const encodedName = encodeURIComponent(name);
个
<Pressable
onPress={() =>
router.push(
`/recipe?id=${id}&name=${encodedName}&brandName=${brandName}¯os=${JSON.stringify(
macros
)}`
)
}
>
```
型
1条答案
按热度按时间bvjveswy1#
查看exo docs中的代码片段
字符串
目录结构在这里很重要。上面的例子使用了下面的目录结构。还要注意
[id].js
文件名.Here是上述代码的URL。