많은 데이터 렌더링하기 function createBulkTodos() { const array = []; for (let i = 0; i { const nextTodo = { id: nextId.current, text, checked: false, }; setTodos([...todos, nextTodo]); nextId.current += 1; }, [todos], ); 함수형 업데이트 사용한 setTodos 두 번째 인자에 관심사를 빼도 된다. useCallback 으로 재사용하도록 만들었지만, 결국 todos를 지켜보아야하는 건 같기 때문에 todos가 변할 때마다 함수가 새로 생성된다. 이걸 지우고 setTodos에서 화살표 함수로 업데이트를 어떻게 할 건지에 대한 업데이트 함수를 만들면 함수..