← 문제 목록
입문 React 10P

useState 직접 변경 오류

버튼을 클릭해도 화면에 아이템이 추가되지 않습니다. 버그를 찾으세요:
JSX
function TodoApp() {
  const [items, setItems] = useState(['할 일 1']);

  const addItem = () => {
    items.push('새 할 일');
    setItems(items);
  };

  return (
    <div>
      <button onClick={addItem}>추가</button>
      {items.map((item, i) => <p key={i}>{item}</p>)}
    </div>
  );
}

답변

로그인 후 제출하기
1명 풀이 · 정답률 100%