1.0.3 • Published 1 year ago

@alicloud/react-hook-mouse-enter-leave v1.0.3

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

@alicloud/react-hook-mouse-enter-leave

INSTALL

tnpm i @alicloud/react-hook-mouse-enter-leave -S

Usage

import React, {
  useState,
  useCallback
} from 'react';

import useMouseEnterLeave from '@alicloud/react-hook-mouse-enter-leave';

export default function SomeRc(): JSX.Element {
  const [stateHovered, setStateHovered] = useState(false);
  const [handleMouseEnter, handleMouseLeave] = useMouseEnterLeave(
    useCallback(() => setStateHovered(true), [setStateHovered]),
    useCallback(() => setStateHovered(false), [setStateHovered])
  );
  
  return <SomeComponent {...{
    hovered: stateHovered
  }} />;
};