React/react
-
useEffect()React/react 2024. 6. 28. 10:53
useEffect 의 작동 원리import React, { useEffect, useRef } from "react";const useClick = (onClick) => { const ref = useRef(); useEffect(() => { // 1. 컴포넌트가 마운트되었을 때 실행되는 코드 const element = ref; if (element.current) { element.current.addEventListener("click", onClick); } return () => { // 2. 컴포넌트가 언마운트되기 전에 실행되는 코드 if (element.current) { element.current.removeEventLi..
-
react-router-domReact/react 2023. 12. 5. 12:41
react-router에서 자주 사용했던 함수들을 정리, useParams() path: '/videos/:keyword ' path 값의 페이지에서 param 값을 가져올 수 있다. import { useParams } from "react-router-dom"; const { keyword } = useParams(); useNavigate() onclick={() => navigate(`/videos/watch/${video.id}`)} window.location 과 vue의 router.push 로 생각해주면 되겠다. import { useNavigate } from "react-router-dom"; const navigate = useNavigate(); useLocation() onClic..