Поскольку вы уже используете open={modalClients}
и предполагаете, что ваш modalClients
должен быть в состоянии. Вы можете установить это состояние на false
, чтобы закрыть modal
от вашего ClientsTable
компонента, например,
const ClientsTable = props => (
<div>
<button onClick={props.hideModal}>Hide</button>
</div>
);
А твой модал должен выглядеть так:
<Modal open={this.state.modalClients}>
<div className="">
<ClientsTable hideModal={() => this.setState({ modalClients: false })} />
</div>
</Modal>
Демо