사툰사툰

useBoolean

Boolean 상태를 모듈화한 훅입니다

43

import {useCallback, useState} from 'react';

/**
 * Boolean 상태를 모듈화한 훅입니다
 * @param defaultValue
 */
export default function useBoolean(defaultValue = false) {
  const [value, setValue] = useState(defaultValue);

  const setFalse = useCallback(() => {
    setValue(false);
  }, []);

  const setTrue = useCallback(() => {
    setValue(true);
  }, []);

  return { value, setFalse, setTrue };
}