React Bootstrap-modalen Komponenten dupliziert
Aus irgendeinem Grund die modale mehr als ein Mal wiedergegeben wird, manchmal 2 oder 3. Dann, nach ein paar Sekunden die aditionals modals automatisch entfernt werden.
Die modal durch eine Strecke geöffnet ist, so somethig wie dies ich tue:
const ModalWrapper = (props) => {
return (
<Modal
show={props.showModal}
onHide={props.hide}
>
...
</Modal>
);
};
class ComponentPage extends React.Component {
constructor(props) {
super(props);
this.state = {
showModal: true,
};
}
@autobind
closeModal() {
this.props.history.goBack();
this.setState({showModal: false});
}
render() {
return (
<ModalWrapper
{...this.state}
hide={this.closeModal}
/>
);
}
}
Modal weggehen automatisch oder nachdem Sie etwas Aktion wie Öffnen von Modal, Knopf klicken usw.? – demonofthemist
@demonofthemist Wenn ich die Route zum Laden der ComponentPage ändere, wird das Modal 2 oder 3 Mal geöffnet, nach ein paar Sekunden verschwindet das Modal automatisch und es bleibt nur noch eins übrig. –