[React] 10-Simple-Ajax

Jang·2022년 11월 7일
0

React의 특징 브라우저에 표시되는 URL이 바뀌면 App.js부터 모든 컴포넌트가 전부 재실행됨


import { useLocation, useNavigate } from "react-router-dom";

  // 페이지 강제 이동을 위한 객체 생성
  const navigate = useNavigate();

  /** step2 - 검색폼에서의 전송 이벤트 */
  // 성능 최적화를 위해 useCallback() 적용함
  const onSearchSubmit = useCallback(
    (e) => {
      e.preventDefault();
      console.log("submit!!!");
      // 검색어를 QueryString으로 지정하여 페이지를 이동한다.
      navigate(`/department?keyword=${e.currentTarget.keyword.value}`);
    },
    [navigate]
  );

0개의 댓글