728x90
레일라오리덕 :: 'React' 태그의 글 목록 'React' 태그의 글 목록
본문 바로가기
728x90

React6

[리액트 공부] 노마드 코더, 실전형 리액트 Hooks 10개 - usePreventLeave 노마드 코드의 무료 강의 웹사이트는 아래 주소로 가면 된다. nomadcoders.co/ [예제 코드] import { StrictMode, useEffect } from "react"; import ReactDOM from "react-dom"; const usePreventLeave = () => { const listener = (event) => { event.preventDefault(); event.returnValue = ""; }; const enablePrevent = () => window.addEventListener("beforeunload", listener); const disablePrevent = () => window.removeEventListener("beforeunlo.. 2021. 4. 29.
[리액트 공부] 노마드 코더, 실전형 리액트 Hooks 10개 - useBeforeLeave 노마드 코드의 무료 강의 웹사이트는 아래 주소로 가면 된다. nomadcoders.co/ [예제 코드] import { StrictMode, useEffect } from "react"; import ReactDOM from "react-dom"; const useBeforeLeave = (onBefore) => { if (typeof onBefore !== "function") { return; } const handle = (event) => { //console.log(event); const { clientY } = event; if (clientY { document.addEventListener("mouseleave", handle); return () => document.removeEven.. 2021. 4. 29.
[리액트 공부] 노마드 코더, 실전형 리액트 Hooks 10개 - useClick 노마드 코드의 무료 강의 웹사이트는 아래 주소로 가면 된다. nomadcoders.co/ [예제 코드] import { StrictMode, useState, useEffect, useRef } from "react"; import ReactDOM from "react-dom"; const App = () => { const potato = useRef(); setTimeout(() => console.log(potato.current), 5000) return ( Hi ); }; const rootElement = document.getElementById("root"); ReactDOM.render(, rootElement); [강의 설명] reference는 document.getElementbyI.. 2021. 4. 28.
[리액트 공부] 노마드 코더, 실전형 리액트 Hooks 10개 - useTitle 노마드 코드의 무료 강의 웹사이트는 아래 주소로 가면 된다. nomadcoders.co/ 다음은 useEffect를 이용한 Hooks인 useTitle이다. [예제 코드] import { StrictMode, useState, useEffect, useRef } from "react"; import ReactDOM from "react-dom"; const useTitle = (initialTitle) => { const [title, setTitle] = useState(initialTitle); const updateTitle = () => { const htmlTitle = document.querySelector("title"); htmlTitle.innerText = title; }; useEf.. 2021. 4. 28.
728x90

728x90