import React, { useEffect, useState } from 'react'
function App() {
const [value, setValue] = useState('')
useEffect(() => {
console.log('hello useEffect')
});
return (
<div>
<input
type='text'
value={value}
onChange={(event) => {
setValue(event.target.value)
}} />
</div>
)
}
export default App

- input에 값을 입력
- value, 즉 state가 변경
- state가 바뀌었기 때문에 App컴포넌트가 리렌더링
- 리렌더링 ->
useEffect()- 1 ~ 4 반복