是否有一种方法可以使用react-router-dom在React中打开模式时更改路线。
我使用react-modal制作了模态,它的意思是近距离显示图像,所以我想用图像ID更新路由,以便可以使用req.params中的ID向我的服务器发送获取请求。 .id并获取图像和其他相关数据。
也在模式关闭时,我想重定向回画廊路线。
非常感谢您的帮助,祝您周末愉快!
您可以做一个在click函数上使用重定向的方法,然后检入useEffect并将其推送到url,让我解释一下:
const [ redirect, setRedirect ] = useState(null)
useEffect(() => {
history.push(redirect)
}, [ redirect ];
<Button onClick={() => setRedirect(image.id)}>
Image here
</Button>
可能有一些错误,但是您知道吗?