基于 React 和 Redux 的 API 集成解决方案

2019-10-09
阅读 10 分钟
2.7k
在前端开发的过程中,我们可能会花不少的时间去集成 API、与 API 联调、或者解决 API 变动带来的问题。如果你也希望减轻这部分负担,提高团队的开发效率,那么这篇文章一定会对你有所帮助。

React Hooks 你真的用对了吗?

2019-10-08
阅读 15 分钟
3.4k
从 React Hooks 正式发布到现在,我一直在项目使用它。但是,在使用 Hooks 的过程中,我也进入了一些误区,导致写出来的代码隐藏 bug 并且难以维护。这篇文章中,我会具体分析这些问题,并总结一些好的实践,以供大家参考。

React 测试指南

2019-01-30
阅读 12 分钟
7k
对于一个 Web 应用来说,理想的测试组合应该包含大量单元测试(unit tests),部分快照测试(snapshot tests),以及少量端到端测试(e2e tests)。参考测试金字塔,我们构建了前端应用的测试金字塔。

用 RxJS 实现 Redux Form

2018-12-28
阅读 9 分钟
4.2k
写在前面的话 看这篇文章之前,你需要掌握的知识: React RxJS (至少需要知道 Subject 是什么) 背景 form 可以说是 web 开发中的最大的难题之一。跟普通的组件相比,form 具有以下几个特点: 更多的用户交互。这意味着可能需要大量的自定义组件,比如 DataPicker,Upload,AutoComplete 等等。 频繁的状态改变。每当用户输...

基于 React Redux 的错误处理

2018-09-10
阅读 8 分钟
7.3k
本文主要分为以下三个部分: Error 的分类 分步骤详细讲解如何利用 Redux 统一处理 Error 错误信息的收集 本文的案例使用的技术栈包括: React,Redux,TypeScript,Axios,Lodash。 Error 的分类 HTTP 请求错误 HTTP 请求错误通常可以归为以下几类: 服务器有响应的错误 服务器有响应,表示服务器响应了,并且返回了相应的...

JavaScript 中的错误处理机制

2016-11-04
阅读 6 分钟
7.8k
错误处理在开发和调试过程中都显得尤为重要。有些没有进行错误处理的应用,直接就将浏览器的错误展示给了用户,极大的降低了用户体验。比如有些很 low 的网站,打开某些页面就直接弹出 "object" 这样的错误,用户看到之后一脸懵逼,心想这是什么鬼?让人感觉极其的不专业。可见错误处理对一个应用来说是多么的重要。

深入理解 form 系列(二)-- React 表单的优化

2016-10-09
阅读 6 分钟
8.3k
在构建 web 应用的时候,为了采集用户输入,表单变成了我们不可或缺的东西。大型项目中,如果没有对表单进行很好的抽象和封装,随着表单复杂度和数量的增加,处理表单将会变成一件令人头疼的事情。在 react 里面处理表单,一开始也并不容易。所以在这篇文章中,我们会介绍一些简单的实践,让你能够在 react 里面更加轻松...