当模态关闭时,在React中转到上一个url。

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

有一个模态,当一个条件被满足时就会被呈现。

return this.state.value ? (
  <Modal> ... </Modal>
  ) : ( <div> ... </div>);

在模式打开之前,URL是这样的: http://myurl.com/items/5ed0c10ce1e24922e4906931在打开模态后,它增加了一个词 "编辑"。

http:///myurl.com/products/edit/5ed0c10ce1e24922e4906931

问题是当我关闭模态时,它仍然是较长的URL,它没有恢复到最初的URL,因为它应该。

我想一定是在closeModal中添加了什么,但不知道是什么。目前,在关闭模式中设置了 open 为false(在模式可见时设置为true)

  closeModal = () => {
    this.setState({ open: false });
  };

当模态关闭时,是否有办法回到之前的URL?

javascript reactjs modal-dialog
1个回答
1
投票

你可以简单地使用 history.goBack() react-router-dom的方法。

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