Procházet zdrojové kódy

timecontainer code refactored

miskson před 2 roky
rodič
revize
d67298287f
1 změnil soubory, kde provedl 10 přidání a 6 odebrání
  1. 10 6
      hw19-react-jsx-homework/src/App.js

+ 10 - 6
hw19-react-jsx-homework/src/App.js

@@ -130,12 +130,16 @@ const TimerContainer = ({seconds=1800, refresh=100, render:Component}) => {
   let [time=seconds*1000, setTime] = useState()
   useEffect(() => {
     const interval = setInterval(()=> {
-      if(time > -0) {
-        setTime(seconds*1000 - timePassed)
-        setTimePassed(timePassed + refresh)
-      } else {
-        return clearInterval(interval);
-      }
+      // if(time > 0) {
+      //   setTime(seconds*1000 - timePassed)
+      //   setTimePassed(timePassed + refresh)
+
+      // } else {
+      //   return clearInterval(interval);
+      // }
+      time > 0? setTime(seconds*1000 - timePassed) : clearInterval(interval)
+      setTimePassed(timePassed + refresh)
+
     },refresh)
     return() => clearInterval(interval)
   }, [refresh, time, timePassed, setTimePassed])