上次我负责使用Redux Saga构建的React App Project进行重构,老实说很烂!
样板代码无处不在,应用程序复杂性很高。
您必须处理错误,加载,数据...所有内容。
诸如缓存之类的解决方案也不可用。
我所做的是我使用了React钩子和React上下文以及出色的库#React Query
它带来了4个好处:
- 更少的样板代码
- 易于实施和理解
- 获取,同步,更新和缓存远程数据
- 无需将远程数据放入全局状态
如果您正在使用:
构建React应用程序- 客户端渲染
- 许多要处理的服务器数据
不要考虑更多。
您必须使用React查询。
这是一个改变游戏规则!