hooks 出现的原因 class 自身存在的问题 组件逻辑复用困难,尽管拥有HOC 和render props ,逻辑复用还是比较困难。 在不同生命周期中执行不同的逻辑,组件会变得越来越复杂。相关的逻辑不好抽离 使用Class 组件只为了组件定义状态,视图和逻辑,其实没有用到Class 的太多功能。而且还需要处理 this的绑定 通过this 读取状态,是有副作用的。并不能确保状态的正确性 class ProfilePage extends React.Component { ...
funkun.hashnode.dev1 min read
No responses yet.