这两天学习了 react hooks 的 API,和 vue,和 class 组件相比较之后,产生了一些想法。
1、useEffect 不仅仅是替代了生命周期,第二个参数有点实现了类似 vue 的 watch 的功能,尽管是浅监控( object.is 进行判断),可以实现某个变量变化后的,执行一段副作用代码。
2、而 useMemo 有点实现了类似 vue 的 computed 的功能。不过官方也说了 useMemo 不能保证一定缓存。
感觉上 react hooks 确实在场景处理上更加灵活一些,不知道大家怎么看待的
1、useEffect 不仅仅是替代了生命周期,第二个参数有点实现了类似 vue 的 watch 的功能,尽管是浅监控( object.is 进行判断),可以实现某个变量变化后的,执行一段副作用代码。
2、而 useMemo 有点实现了类似 vue 的 computed 的功能。不过官方也说了 useMemo 不能保证一定缓存。
感觉上 react hooks 确实在场景处理上更加灵活一些,不知道大家怎么看待的
