老师 既然state可以在编程式和声明式路由携带参数,为什么还有动态路由去携带参数呢?

来源:17-4 useSearchParams与useLocation函数

慕先生7102758

2023-04-13

写回答

1回答

西门老舅

2023-04-14

你好,state携带的参数是隐式的,并不会暴露在URL上,这样对于一些不想让用户看到的数据是可以的,但是带来的问题就是一刷新就丢失数据了,而动态路由(params)或search值(query)是可以把数据挂载到URL上,好处就是刷新的时候还是可以获取到数据的,所以看开发需求决定,并不能完全替代的。
0
4
西门老舅
回复
慕先生7102758
是这样的,一个意思
2023-05-17
共4条回复

Vue3 + React18 + TS4入门到实战 系统学习3大热门技术

专为初级前端人员设计,系统性学习三大技术

261 学习 · 182 问题

查看课程