首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
橘子小睿
掘友等级
开发
获得徽章 5
动态
文章
专栏
沸点
收藏集
关注
作品
赞
9
文章 9
沸点 0
赞
9
返回
|
搜索文章
最新
热门
理解响应式编程
在学习 RxJS 的过程中,我发现很多概念晦涩难懂,比如:响应式编程、观察者模式、各种各样的操作符以及多播等等。理解这些概念通常会花费大量时间,而且很难将它们吃透。于是我就写了一个关于「大学生创业」的小故事,以帮助大家理解 RxJS 的核心概念。 故事的主角小王是一个计算机专业…
基于 RBAC 的前端权限控制
当我们讨论到前端应用的权限控制时,不是在讨论如何去控制权限,而是在讨论如何将用户权限反映到页面元素的显隐上。如果用户没有权限访问请求,不仅会造成请求资源的浪费,还会降低用户体验。前端的权限控制就是为了解决这类问题。 RBAC 是目前普遍使用的一种权限模型。本文会讨论如何基于 R…
搭建前后端之桥
随着前后端分离,开发的门槛降低了,我们不再要求团队中的每个开发都是全栈工程师,这样更容易找到项目的合适人选。团队也划分成了前端和后端两个团队。前端负责消费 API 并展示页面,后端负责提供 API。这两个团队可以并行开发互不影响,大大提升了效率。虽然前后端分离解决了很多问题,但…
基于 React 和 Redux 的 API 集成解决方案
在前端开发的过程中,我们可能会花不少的时间去集成 API、与 API 联调、或者解决 API 变动带来的问题。如果你也希望减轻这部分负担,提高团队的开发效率,那么这篇文章一定会对你有所帮助。 文章中会讲述集成 API 时遇到的一些复杂场景,并给出对应解决方案。通过自己写的小工具…
React Hooks 你真的用对了吗?
从 React Hooks 正式发布到现在,我一直在项目使用它。但是,在使用 Hooks 的过程中,我也进入了一些误区,导致写出来的代码隐藏 bug 并且难以维护。这篇文章中,我会具体分析这些问题,并总结一些好的实践,以供大家参考。 如果使用单个 state 变量,每次更新 s…
通过 Swagger 定义自动生成 Mock 数据
我最近的在做的项目是一个前后端分离的项目,前后端由不同的团队分别开发,并且前端的进度经常领先后端。这就意味着,当前端在开发一个新功能时,API 可能还没有准备好。不过,我们会先和后端先商议好 API Schema,然后使用 Mock 数据进行开发。 但问题也随之而来,定义 Mo…
深入剖析浏览器缓存策略
在访问一个网页时,客户端会从服务器下载所需的资源。但是有些资源很少发生变动,例如 HTML、JS、CSS、图片、字体文件等。如果每次加载页面都从源服务器下载这些资源,不仅会增加获取资源的时间,也会给服务器带来一定压力。因此,重用已获取的资源十分重要。将请求的资源缓存下来,下次请…
React 测试指南
对于一个 Web 应用来说,理想的测试组合应该包含大量单元测试(unit tests),部分快照测试(snapshot tests),以及少量端到端测试(e2e tests)。参考测试金字塔,我们构建了前端应用的测试金字塔。 针对程序模块进行测试。模块是软件设计中的最小单位,一…
用 RxJS 实现 Redux Form
form 可以说是 web 开发中的最大的难题之一。跟普通的组件相比,form 具有以下几个特点: 更多的用户交互。 这意味着可能需要大量的自定义组件,比如 DataPicker,Upload,AutoComplete 等等。 频繁的状态改变。 每当用户输入一个值,都可能会对应…
个人成就
文章被点赞
502
文章被阅读
98,003
掘力值
2,435
关注了
2
关注者
94
收藏集
1
关注标签
2
加入于
2018-10-11