9 个超实用的 JavaScript 原生插件工具
微信搜索逆锋起笔
关注后回复编程pdf
领取编程大佬们所推荐的 23 种编程资料!
英文 | https://javascript.plainenglish.io/9-best-vanilla-javascript-utilities-libraries-ff752592dfb5
翻译 | 杨小二
1、cypress
地址:https://github.com/cypress-io/cypress
对浏览器中运行的任何内容进行快速可靠的测试。
Cypress允许你创建可以与单击按钮交互的测试,填写表格,这个很好地支持定期更新。
唯一的缺点是你会发现Cypress的学习曲线有点宽,因为它需要一些时间,这取决于你之前测试JavaScript应用程序的知识。
此外,另一个主要问题是它目前不支持Safari。
2、 rollup
地址:https://github.com/rollup/rollup
下一代 ES 模块打包器。
Rollup是一个模块打包器,它使用标准化的 ES 模块格式进行代码,而不是以前的解决方案,例如CommonJS & AMD。
它可以轻松优化ES模块以在现代浏览器中更快地本地加载,并放置允许ES 模块工作流的遗留模块格式。
由于支持tree shaking,它是一个很棒的模块打包器,虽然不像Parcel或Webpack那样出名,但它仍然随着响应式更新而增长。
3、day.js
地址:https://github.com/iamkun/dayjs
2KB 不可变日期和时间库。
在JavaScript 中,你最有可能使用日期和时间库构建应用程序,而days.js是Moment.js的绝佳替代品。因为它更轻巧并且具有所有相同的 API。
文档也很棒,新开发人员可以在更短的时间内轻松适应day.js。
4、 immer
地址:https://github.com/immerjs/immer
通过改变当前状态来创建下一个不可变状态。
非常轻量级的包(5KB),有助于处理React应用程序中的不可变状态,我们只需要通过不干扰原始状态来更改虚拟状态,然后,一旦所有更改完成,它就会推送下一个状态。
它的样板代码很少,因此你的代码看起来更简洁,结构更简洁。
5、jsdoc
地址:https://github.com/jsdoc/jsdoc
用于 JavaScript 的 API 文档生成器。
如果你需要记录你的个人功能,那么jsdoc是一个很好的工具。生成的文件非常基础,用于文档目的,你可以在短时间内拥有自己的功能文档。
该文档对于新开发人员来说也很棒且易于使用,并且在开始使用jsdoc时不需要太多经验。
特别是如果你在团队中工作,它会提高你工作流程的整体生产力,因为你已经定义了自己的功能。
6、ramda
地址:https://github.com/ramda/ramda
实用的JavaScript函数式 。
Ramda强调更纯粹的函数风格,不变性和无副作用的函数是其设计理念的核心,帮助你用简洁优雅的代码完成工作。
这些函数是自动柯里化的,这使你不提供最终参数即可从旧函数构建新函数。
唯一的缺点是它可能很快变得不可读,因此建议避免链接太多函数。
7、 p-limit
地址:https://github.com/sindresorhus/p-limit
以有限的并发运行多个 Promise 返回和异步函数。
如果你想限制 JavaScript 中的 promise 或同时阻止来自服务器的所有请求调用,那么这个库适合你。
8、Akita
地址:https://github.com/datorama/akita
为 JavaScript 应用程序量身定制的状态管理库。
在开始之前你需要知道RxJS风格的observables以及基本的TypeScript语法。
如果你正在使用 Angular 应用程序,建议使用 Akita,因为与ngrx和ngxs相比,它更容易。
9、js-cookie
地址:https://github.com/js-cookie/js-cookie
用于处理浏览器 cookie 的轻量级 JavaScript API。
这个库使代码在处理 cookie 时更加清晰和可用,你可以使用一个简单的 API 来管理 cookie,其中包括开发人员需要的一切。
你应该知道的 89 个"操作系统"核心概念
手把手教你打造一款高逼格的 Vim 神器
分享一个完整的【停车系统】
在 IDEA 中的各种调试,Bug 定位(超级全面)
V8 引入全新的非优化 JS 编译器,性能大幅提升!
逆锋起笔
是一个专注于程序员圈子的技术平台,你可以收获最新技术动态
、最新内测资格
、BAT等大厂大佬的经验
、增长自身
、学习资料
、职业路线
、赚钱思维
,微信搜索逆锋起笔
关注!
支持下
9 个超实用的 JavaScript 原生插件工具相关推荐
- 超全超实用的Javascript类库和jQuery插件大全之一:图片,地图和图形
为什么80%的码农都做不了架构师?>>> 日期:2012-10-10 来源:GBin1.com 如果你需要解决一些开发中遇到的技术问题的话,很可能会找到一些相关的javasc ...
- 超全超实用的Javascript类库和jQuery插件大全之二:文字处理,表格和列表处理,实用......
为什么80%的码农都做不了架构师?>>> 日期:2012-10-15 来源:GBin1.com 如果你需要解决一些开发中遇到的技术问题的话,很可能会找到一些相关的javasc ...
- javascript功能插件大集合
[导读]:GitHub 上有一个 Awesome – XXX 系列的资源整理.awesome-javascript 是 sorrycc 发起维护的 JS 资源列表,内容包括:包管理器.加载器.测试框架 ...
- javascript功能插件大集合 前端常用插件 js常用插件
包管理器 管理着 JavaScript 库,并提供读取和打包它们的工具. npm:npm 是 JavaScript 的包管理器.官网 Bower:一个 web 应用的包管理器.官网 component ...
- javascript功能插件大集合,写前端的亲们记得收藏
导读:GitHub 上有一个 Awesome – XXX 系列的资源整理.awesome-javascript 是 sorrycc 发起维护的 JS 资源列表,内容包括:包管理器.加载器.测试框架.运 ...
- 不可多得的Javascript(AJAX)开发工具 - Aptana
自从开始做Web开发起,一直都没有找到一个很让人满意的Javascript开发工具.从Editplus.Dreamweaver到FrontPage.Visual Studio,没有一样是很称手的.你是 ...
- python必备插件_5框酷毙的python插件工具
展开全部 工欲善其事必先利其器,一个好的工具能让起到事半功倍32313133353236313431303231363533e59b9ee7ad9431333433646531的效果,Python社区 ...
- 9个面向前端开发者的有用VSCode 插件工具
英文 | https://medium.com/frontend-canteen/most-useful-vscode-extensions-for-frontend-developer-7c0f7c ...
- 12个VSCode插件工具
12个VSCode插件工具如果你不知道如何安装 VSCode 插件,可以查看官方文档:https://code.visualstudio.com/docs/editor/extension-marke ...
最新文章
- GLSL. 语法基础
- vba和python哪个好学-Python或将取代VBA,成为Excel官方脚本语言???
- 再学 GDI+[68]: 路径画刷(8) - SetBlendTriangularShaped、SetBlendBellShape
- 《系统集成项目管理工程师》必背100个知识点-69简述合同管理的主要内容
- [html] 你能否画出一个0.5px的直线?
- SpringMVC请求参数乱码问题
- typora设置代码不自动换行
- 报 There is insufficient memory for the Java Runtime Environment to continue. 的问题
- html中q标签和blockquote标签的区别
- 爬虫之User-Agent
- 易语言解析html实例,易语言完整示例(单设备)
- HTML 表格表单代码实例(个人简介表)
- 38译码器数码管c语言代码,51单片机38译码器实现动态数码管控制
- 学累了可以看漫威电影啊
- 北美票房:《触不可及》惊喜夺冠
- 计算机如何写上大于符号,电脑大于等于号怎么打出来
- 参与流片是一种怎样的体验?
- 树莓派改造成通用计算机,自制树莓派笔记本电脑,你也可以做到
- formality 命令/变量的使用及各种设置
- 你必须收藏的快速学习Autodesk最新编程接口的免费录像