jineecode

버튼 눌렀을 때 열리고 한번 더 누르면 닫히는 모달창 본문

챌린지

버튼 눌렀을 때 열리고 한번 더 누르면 닫히는 모달창

지니코딩 2021. 4. 29. 20:22

React

 

 

내가 쓴 코드

//Modal 컴포넌트 만들기
 function Modal() {
  return (
    <div className="modal">
      <h2>제목</h2>
      <p>날짜</p>
      <p>상세 내용</p>
    </div>
  );
  
//setState 만들기
  let [modal, modalChange] = useState(false);
  
 ...
 
//모달 삼항조건문
 
{modal === true ? <Modal /> : null};
 
 
//모달 온오프 버튼
<button
      onClick={() => {
        modalChange(modal == true ? false : true);
      }}
    >
      모달 온오프 버튼
</button>
  
  
  

 

 

정답:

<button onClick={ ()=>{ modalChange(!modal) } }> 열고닫는버튼 </button>

! 느낌표 기호는 true 왼쪽에 붙이면 false로 바꿔주고

false 왼쪽에 붙이면 true로 바꿔줍니다. 

 

 

 

나는 아직도 멀었구나... 😥

Comments