搞不明白 React Hooks,有没有兄弟分享一下经验?
公司产品一直用的是 react-redux 做状态管理,用 saga 处理异步。
升级到了 16.8,听说有个 hooks,很方便。
看了官方文档,也搜索了一下,还是搞得不是很明白。
大家有没有看到比较好的文档 /文章,详细介绍分享这个 react hooks 的?求分享指点。谢谢。
另,这个 hooks 比 redux 好用么?能够取代 redux & saga 么?
公司产品一直用的是 react-redux 做状态管理,用 saga 处理异步。
升级到了 16.8,听说有个 hooks,很方便。
看了官方文档,也搜索了一下,还是搞得不是很明白。
大家有没有看到比较好的文档 /文章,详细介绍分享这个 react hooks 的?求分享指点。谢谢。
另,这个 hooks 比 redux 好用么?能够取代 redux & saga 么?
Hooks 介绍文档里面就有当时 Conf 的视频,建议看一遍,两段都是关于 migrating from class components to hooks 的,看完就知道 useState 、useEffect 和 useContext 了,基本可以搬砖了
在 hook 之前,复用都是用高阶组件。但是高阶组件不能很好的控制顺序,互相之间组合挺麻烦的。但是 hook 之间组合很方便,也容易复用。
也是网上看来的 不知道算不算最佳实践
https://github.com/zjusticy/flashCards/blob/master/src/hooks/useAuth.ts
纯 hooks 用 useState 替代 useReducer 很难。简单的情况用 useState 的 setter 就够了还行,如果还要有逻辑抽方法啥的调 setter 的话,要加的 useMemo 和 useCallback 太多了,最后一直在写没用的 useMemo 和 useCallback,还记不住要写哪些,而 useReducer 的 dispatch 不会导致重绘。