Есть компонент списка:
class Service extends React.Component {
render() {
return (
<li className="services__item" onClick={Modal.openModal}>
{this.props.name}
</li>
);
}
}
Хочу по клику на него, обратиться к другому компоненту, вызвать его метод и тем самым сделать его видимым(модальное окно).
class Modal extends React.Component{
constructor(props){
this.state = {
showModal: false
}
}
openModal = () =>{
this.setState = {showModal: true}
}
render(){
return(
<div>
<div className="service-modal-wrapper" openModal={this.openModal}>
<div className="service">
<div className="service-header">
<h3 className="service-header__title">{this.props.name}</h3>
</div>
<div className="service-content">
<ul className="service-content__descript">
<li className="service-content__item">1</li>
<li className="service-content__item">2</li>
<li className="service-content__item">3</li>
<li className="service-content__item">4</li>
</ul>
</div>
</div>
</div>
</div>
);
}
}
Как мне этого добиться?