import React, {useState, useEffect} from 'react';
import logo from './logo.svg';
import './App.css';
const LifeCycle = ({onDelete}) =>{
const [counter, setCounter] = useState(0)
useEffect(() => {
let intervalID = setInterval(() => {
setCounter(c => c +1)
},1000)
console.log(`${intervalID} start`)
return () => (clearInterval(intervalID), console.log(`${intervalID} bye-bye`))
},[])
return (
{counter}
)
}
const LifeStyles = ({render:Render, defaultValue=""}) =>{
const [state, setState] = useState({})
console.log(state)
return (
{Object.entries(state).map(([key,value]) =>
{
let value = e;
if (e && e.target && ('value' in e.target)){
value = e.target.value
}
setState({...state, [key]: value})
}} />
)}
)
}
const App = () =>
}/>
export default App;