如果说定义的事件里面有任何一项依赖,依赖改变会造成事件重新定义,此时的事件不再和重新定义之前的事件保持一直,故此取消监听不成功
解决办法
1.如果是在useEeffect中之间监听或取消监听,那么可以把事件定义在useEffect中
2.如果取消监听和监听不在同一个作用域,可以使用useCallback来包裹该事件
希望对大家有用
如果说定义的事件里面有任何一项依赖,依赖改变会造成事件重新定义,此时的事件不再和重新定义之前的事件保持一直,故此取消监听不成功
解决办法
1.如果是在useEeffect中之间监听或取消监听,那么可以把事件定义在useEffect中
2.如果取消监听和监听不在同一个作用域,可以使用useCallback来包裹该事件
希望对大家有用