Cute Blinking Unicorn

분류 전체보기 240

컨텍스트를 사용하여 테마변경 기능 만들기

ThemeContext.jsx import React from "react"; const ThemeContext = React.createContext(); ThemeContext.displayName = "ThemeContext"; export default ThemeContext; MainContent.jsx import { useContext } from "react"; import ThemeContext from "./ThemeContext"; function MainContent(props){ const { theme, toggleTheme } = useContext(ThemeContext); return ( 안녕하세요, 테마 변경이 가능한 웹사이트 입니다. 테마 변경 ); } export de..

훅을 사용한 컴포넌트 개발 (수용인원)

useCounter() 커스텀 훅 만들기 useCounter.jsx import React, { useState } from "react"; function useCounter(initialValue) { const [count, setCount] = useState(initialValue); const increaseCount = () => setCount((count) => count + 1); const decreaseCount = () => setCount((count) => Math.max(count-1, 0)); return [count, increaseCount, decreaseCount]; } export default useCounter; Accommodate.jsx import Reac..