更改模式开放路线-反应

问题描述 投票:0回答:1

是否有一种方法可以使用react-router-dom在React中打开模式时更改路线。

我使用react-modal制作了模态,它的意思是近距离显示图像,所以我想用图像ID更新路由,以便可以使用req.params中的ID向我的服务器发送获取请求。 .id并获取图像和其他相关数据。

也在模式关闭时,我想重定向回画廊路线。

非常感谢您的帮助,祝您周末愉快!

reactjs routing react-router modal-dialog
1个回答
0
投票

您可以做一个在click函数上使用重定向的方法,然后检入useEffect并将其推送到url,让我解释一下:

const [ redirect, setRedirect ] = useState(null)

useEffect(() => {
    history.push(redirect)
}, [ redirect ];


<Button onClick={() => setRedirect(image.id)}>
    Image here
</Button>

可能有一些错误,但是您知道吗?

© www.soinside.com 2019 - 2024. All rights reserved.