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

코딩 공부5

[리액트 공부] 노마드 코더, 실전형 리액트 Hooks 10개 - useScroll 노마드 코드의 무료 강의 웹사이트는 아래 주소로 가면 된다. nomadcoders.co/ [예제 코드] import { StrictMode, useEffect, useRef, useState } from "react"; import ReactDOM from "react-dom"; const useScroll = () => { const [state, setState] = useState({ x: 0, y: 0 }); const onScroll = () => { setState({ y: window.scrollY, x: window.scrollX }); }; useEffect(() => { window.addEventListener("scroll", onScroll); }, []); return state.. 2021. 4. 30.
[리액트 공부] 노마드 코더, 실전형 리액트 Hooks 10개 - useFadeIn 노마드 코드의 무료 강의 웹사이트는 아래 주소로 가면 된다. nomadcoders.co/ [예제 코드] import { StrictMode, useEffect, useRef } from "react"; import ReactDOM from "react-dom"; const useFadeIn = (duration = 1, delay = 0) => { if (typeof duration !== "number" || typeof delay !== "number") { return; } const element = useRef(); useEffect(() => { if (element.current) { const { current } = element; current.style.transition = `opa.. 2021. 4. 30.
[리액트 공부] 노마드 코더, 실전형 리액트 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개 - 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