diff --git a/accommodate.jsx b/accommodate.jsx new file mode 100644 index 0000000..382011e --- /dev/null +++ b/accommodate.jsx @@ -0,0 +1,35 @@ +import React, { useState, useEffect } from "react"; +import useCounter from "./useCounter"; + +const MAX_CAPACITY = 10; + +function Accommodate(props) { + const [isFull, setIsFull] = useState(false); + const [count, increaseCount, decreaseCount] = useCounter(0); + + useEffect(() => { + console.log("======================"); + console.log("useEffect() is called."); + console.log(`isFull: ${isFull}`); + }); + + useEffect(() => { + setIsFull(count >= MAX_CAPACITY); + console.log(`Current count value: ${count}`); + }, [count]); + + return ( +
{`총 ${count}명 수용했습니다.`}
+ + + + + {isFull &&정원이 가득찼습니다.
} +