1
나는 반응하고 일반적으로 코딩하는 것을 처음으로 접했습니다. 같은 구성 요소에 여러 개의 모달을 렌더링하려고하지만 모든 링크가 마지막 모달의 텍스트를 렌더링하는 것처럼 보이도록 모두 동시에 렌더링됩니다.
여기 상태가 설정되어 어디 :
같은 구성 요소에서 반응 렌더링 다중 모달
class Header extends React.Component {
constructor() {
super();
this.state = {open:false}
this.openModal = this.openModal.bind(this);
this.closeModal = this.closeModal.bind(this);
this.handleModalChangeEnter = this.handleModalChange.bind(this, true);
this.handleModalChangeLogin = this.handleModalChange.bind(this, false);
}
openModal() {
this.setState({open: true}); }
closeModal() {
this.setState({open: false}); }
render() {
는 그리고 여기 모달 건설의 :
이
return (
<header style={home}>
<div style={hello}>
<img style={logo} src='public/ycHEAD.png'/>
<p style={slogan}>One Calendar for All of Yerevan's Tech Events</p>
</div>
<div style={subContainer}>
<ul style={modalDirectory}>
<Button onClick={this.openModal}
style={openButton}>
<li><a style={tabs}>Enter
</a></li>
</button>
<Modal style={modalCont}
isOpen={this.state.open}>
<button onClick={this.closeModal}
style={xButton}>x</button>
</Modal>
<button onClick={this.openModal}
style={openButton}>
<li><a style={tabs}>Login
</a></li>
</button>
<Modal style={modalCont}
isOpen={this.state.open}>
<p>Account</p>
<button onClick={this.closeModal}
style={xButton}>x</button>
</Modal>
가 빈 괄호 안의 값이 있어야합니다 -> openModal() & closeModal()?