销毁串谁写的函数数中为什么什么都不写就可以销毁

如题,非常感谢 想知道组件销毁的意义所在还有什么时候销毁?销毁函数怎么写

写单页应用的时候需要销毁的场景很常见。

如果跳转到路由/path2的话你在当前页面点击,也会發现控制台输出1;这就不符合预期了我想要的是,不同的页面应该就像传统的不同页面不同的js脚本,事件绑定不互相影响

ps:上述为叻简单明了,采用箭头函数实际上是解绑不了的,所以你定义的处理函数解绑的时候应该能拿到引用。

组件是什么为什么要销毁?

react組件是jsx + state销毁组件要做的事情就是销毁和这个组件有关的状态、事件。

有一个很常用的例子有一个组件使用了window.addEventListener(‘scroll’, function),在这个组件卸载的時候我们可能不需要这个方法,那么就可以在销毁函数执行remove操作

组件内部的状态会随着组件的卸载自动初始化,但是如果把state保存到redux中就需要在组件卸载的时候手动销毁state。

我要回帖

更多关于 谁写的函数 的文章

 

随机推荐