Во-первых, ваше именование переменных ужасно.Я установил это для вас здесь.Состояние, которое определяет, открыт ли модальный режим, должно быть в родительском компоненте, поскольку у вас там есть триггер.Затем передайте его как реквизит модальному компоненту.Вот фиксированный код для вас:
import React, { Component } from 'react';
import AddModal from './addmodal';
class Page extends Component {
constructor(){
super();
this.state = { isModalOpen: false };
}
...//skip
handleAdd= () =>{
this.setState({ isModalOpen: true });
}
render(){
return (
<div>
<button onClick={this.handleAdd} > Add </button>
<AddModal isOpen={this.state.isModalOpen} />
</div>
)
}
}
import React, { Component } from 'react';
class AddModal extends Component {
// ... skip
render(){
return(
<modal inOpen={this.props.isOpen} >
...//skip
</modal>
)
}
}
export default AddModal;