React에서 useState와 useEffect는 기능적 구성요소의 상태를 관리하고 부작용을 처리하는 데 사용되는 두 가지 기본 후크입니다.
useState 후크를 사용하면 기능적 구성 요소에 상태를 추가할 수 있습니다. 두 요소가 포함된 배열을 반환합니다.
예:
import React, { useState } from 'react'; function Counter() { // Declare a state variable called 'count' with an initial value of 0 const [count, setCount] = useState(0); return ( <div> <p>You clicked {count} times</p> {/* Update state using the setCount function */} <button onClick={() => setCount(count + 1)}>Click me</button> </div> ); } export default Counter;
이 예에서는:
useEffect 후크를 사용하면 구성 요소에서 데이터 가져오기, 구독 또는 DOM 수동 변경과 같은 부작용을 수행할 수 있습니다. 두 가지 인수가 필요합니다:
예:
import React, { useState, useEffect } from 'react'; function Example() { const [count, setCount] = useState(0); // useEffect runs after every render, but the dependency array makes it run only when `count` changes useEffect(() => { document.title = `You clicked ${count} times`; // Cleanup function (optional) return () => { console.log('Cleanup for count:', count); }; }, [count]); // Dependency array return ( <div> <p>You clicked {count} times</p> <button onClick={() => setCount(count + 1)}>Click me</button> </div> ); } export default Example;
이 예에서는:
두 후크 모두 기능적 구성 요소의 상태와 부작용을 효과적으로 관리하는 데 도움이 되어 React 개발을 더욱 간결하고 강력하게 만듭니다.
.
.
.
요약하자면....
.
.
.
다음은 React의 useState 및 useEffect 후크에 대한 요약입니다.
사용 예:
const [count, setCount] = useState(0);
사용 예:
useEffect(() => { document.title = `You clicked ${count} times`; return () => { // Cleanup logic here }; }, [count]);
핵심 사항:
위 내용은 React의 UseState 및 UseEffect 후크의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!