• 컴포넌트 안의 여러 스테이트 변경을 한번에 처리
  • 방지하는 방법(일괄처리하지 않고 스테이트 하나에 의존적)
    • flushSync
    • 성능에는 부정적임
const handleAddTodo = (todoName) => {
	flushSync(() => {
		setTodos (L... todos, f id: uuid , task: todoName }])
	})
	todoListRef.current.scrollTop = todoListRef.current.scrollHeight
}