Compare commits

...

1 Commits

3 changed files with 23 additions and 0 deletions
+2
View File
@@ -2,11 +2,13 @@ import styles from './App.module.scss'
import Header from './components/header'
import ProductList from './components/list'
import Timer from './components/timer'
const App = () => {
return (
<div className={styles.container}>
<Header />
<Timer />
<ProductList />
</div>
)
+21
View File
@@ -0,0 +1,21 @@
import React, { useState, useEffect } from 'react'
import styles from './index.module.scss'
const Timer = () => {
const [seconds, setSeconds] = useState(0);
useEffect(() => {
const interval = setInterval(() => {
setSeconds(prev => prev + 1);
}, 1000);
return () => {
clearInterval(interval);
};
}, []);
return (
<div>
<h2>Прошло секунд: {seconds}</h2>
</div>
);
}
export default Timer