@@ -4,7 +4,7 @@ import type { ActionType, AlignType } from '@rc-component/trigger/lib/interface'
44import useId from '@rc-component/util/lib/hooks/useId' ;
55import { clsx } from 'clsx' ;
66import * as React from 'react' ;
7- import { useImperativeHandle , useRef } from 'react' ;
7+ import { useImperativeHandle , useRef , useEffect , useCallback } from 'react' ;
88import { placements } from './placements' ;
99import Popup from './Popup' ;
1010
@@ -60,7 +60,7 @@ export interface TooltipRef extends TriggerRef {}
6060
6161const Tooltip = React . forwardRef < TooltipRef , TooltipProps > ( ( props , ref ) => {
6262 const {
63- trigger = [ 'hover' , 'focus' ] ,
63+ trigger = [ 'hover' , 'focus' ] ,
6464 mouseEnterDelay = 0 ,
6565 mouseLeaveDelay = 0.1 ,
6666 prefixCls = 'rc-tooltip' ,
@@ -106,7 +106,7 @@ const Tooltip = React.forwardRef<TooltipRef, TooltipProps>((props, ref) => {
106106 return defaultVisible ;
107107 } ) ;
108108
109- const updatePopupMounted = React . useCallback (
109+ const updatePopupMounted = useCallback (
110110 ( nextVisible : boolean ) => {
111111 setPopupMounted ( ( prev ) => {
112112 if ( nextVisible ) {
@@ -120,15 +120,15 @@ const Tooltip = React.forwardRef<TooltipRef, TooltipProps>((props, ref) => {
120120 return prev ;
121121 } ) ;
122122 } ,
123- [ forceRender , destroyOnHidden ] ,
123+ [ destroyOnHidden ] ,
124124 ) ;
125125
126126 const handleVisibleChange = ( nextVisible : boolean ) => {
127127 updatePopupMounted ( nextVisible ) ;
128128 onVisibleChange ?.( nextVisible ) ;
129129 } ;
130130
131- React . useEffect ( ( ) => {
131+ useEffect ( ( ) => {
132132 if ( forceRender ) {
133133 setPopupMounted ( true ) ;
134134 return ;
0 commit comments