俭朴白猫

文章
9
资源
1
加入时间
3年0月21天

为什么要发明Hooks?

一方面,React组件之间是不会相互继承的。即没有利用到Class的继承特性 另一方面,所有UI都是由状态驱动的,因此很少会在外部去调用一个类实例(即组件)的方法。组件所有方法都是在内部调用,或者作为生命周期方法被自动调用的 目标: -给函数组件加上状态因为函数和对象不同,并没有一个实例的对象能够在多次执行之间保存状态,所以需要一个外部的空间来保存这个状态,并且能够检测其变化,从而能触发组件的重新渲染。进一步: 需要一个机制,能够把一个外部的数据绑定到函数...