请问在hook:生命周期和直接在生命周期函数中处理代码各有什么特点呢
这个hook在某些场景比生命周期性能要好,且hook可以复用,https://blog.csdn.net/u014607184/article/details/109744910 其实react官网对hook的介绍也挺好的
hook和class是两种写组件的方式,hook的特点是轻量、灵活,而相对的class就比较笨重;hook将生命周期合并了,所以在进行一些细致处理的时候可能没有class那么方便,需要用到一些方法才能拆出来;但这也是一个优点,某些情况会减少冗余代码。一般class生命周期函数只写一次,hook可以有多个effect,对应处理不同的任务,更加灵活;还有就是一些内在的执行机制,这个可以看看官网文档。