【发布时间】:2020-05-21 04:22:23
【问题描述】:
问题:当我尝试通过添加查询参数来更新 url 时,页面会重新加载。
.tsx
useEffect(() => {
requestResources()
requestPosts({})
}, [])
const handleSlideItemClick = (value: string) => {
history.push(`?resource=${value}`)
}
return (
Box py={16} px='8px'>
<SmoothSlider
list={resources.list}
name='resource'
onSelect={handleSlideItemClick}
/>
</Box>
)
期望:只需通过添加查询参数来更新 url 而无需重新加载页面
我也试过<Link to={?resource=&{someValue}}>,结果是一样的。
【问题讨论】:
-
当您说页面重新加载时,您的意思是组件重新安装吗?您的想法是否只是将新的查询参数添加到 url
-
@ShubhamKhatri 是的,这就是我想要的
-
您能否为您的应用程序创建一个可重现的演示,因为它确实可以按您的预期工作
标签: reactjs react-router react-router-dom