매일 정리
0803 - FeedBack
viviviviviid
2022. 8. 3. 19:01
import React, { useState } from "react";
import "./styles.css";
function App() {
const [showPopup, setShowPopup] = useState(false);
const togglePopup = () => {
======================================
setShowPopup(!showPopup);
======================================
// Pop up 의 open/close 상태에 따라
// 현재 state 가 업데이트 되도록 함수를 완성하세요.
};
return (
<div className="App">
<h1>Fix me to open Pop Up</h1>
{/* 버튼을 클릭했을 때 Pop up 의 open/close 가 작동하도록
button tag를 완성하세요. */}
<button className="open" onClick={togglePopup}>
Open me
</button>
{showPopup ? (
<div className="popup">
<div className="popup_inner">
<h2>Success!</h2>
<button className="close" onClick={togglePopup}>
Close me
</button>
</div>
</div>
) : null}
</div>
);
}
export default App;
setShowPopup(!showPopup);
→이 라인만 적으면 조건문 생략 가능
' ! ' : boolean으로 형변환
let a = '';
let b = 'not empty';
!!a // false // a가 비어있는지 확인하고 싶을때
!!!a // true // 조건문에서 a가 비어있을때 실행하고 싶을때
if(!!!a) console.log("empty")
!!b // true // b는 비어있지않습니다.
' + ' : 숫자로만 구성된 문자열을 Number 형으로 변환
a = '14252121'
console.log(a) // '14252121'
console.log(+a) // 14252121
function getFlight(filterBy = {}) { // getFlight는 filterBy라는 인자가 필요하지만
} // 만약 없다면 {} 로 빈객체가 있음