use-previous
use-previous
값(props나 state)이 변경되기 전의 이전 값을 추적하는 훅이에요. 이전 렌더링 시점의 값을 반환해요.
출처: 문서
본문
사용법 (Usage)
usePrevious 훅에 현재 값을 넘기면 이전 값을 얻을 수 있어요. 입력 값이 바뀌었는지 비교할 때 유용해요.
import { TextInput, Text } from '@mantine/core';
import { usePrevious, useInputState } from '@mantine/hooks';
function Demo() {
const [value, setValue] = useInputState('');
const previousValue = usePrevious(value);
return (
Current value: {value}
Previous value: {previousValue}
);
}
정의 (Definition)
function usePrevious(value: T): T | undefined;