<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          9 個超實用的 JavaScript 原生插件工具

          共 2111字,需瀏覽 5分鐘

           ·

          2021-06-24 16:55

          微信搜索逆鋒起筆關(guān)注后回復(fù)編程pdf
          領(lǐng)取編程大佬們所推薦的 23 種編程資料!

          英文 | https://javascript.plainenglish.io/9-best-vanilla-javascript-utilities-libraries-ff752592dfb5
          翻譯 | 楊小二

          1、cypress

          地址:https://github.com/cypress-io/cypress


          對瀏覽器中運行的任何內(nèi)容進行快速可靠的測試。


          • Cypress允許你創(chuàng)建可以與單擊按鈕交互的測試,填寫表格,這個很好地支持定期更新。
          • 唯一的缺點是你會發(fā)現(xiàn)Cypress的學習曲線有點寬,因為它需要一些時間,這取決于你之前測試JavaScript應(yīng)用程序的知識。
          • 此外,另一個主要問題是它目前不支持Safari。

          2、 rollup

          地址:https://github.com/rollup/rollup



          下一代 ES 模塊打包器。
          • Rollup是一個模塊打包器,它使用標準化的 ES 模塊格式進行代碼,而不是以前的解決方案,例如CommonJS & AMD。
          • 它可以輕松優(yōu)化ES模塊以在現(xiàn)代瀏覽器中更快地本地加載,并放置允許ES 模塊工作流的遺留模塊格式。
          • 由于支持tree shaking,它是一個很棒的模塊打包器,雖然不像Parcel或Webpack那樣出名,但它仍然隨著響應(yīng)式更新而增長。


          3、day.js

          地址:https://github.com/iamkun/dayjs


          2KB 不可變?nèi)掌诤蜁r間庫。
          • 在JavaScript 中,你最有可能使用日期和時間庫構(gòu)建應(yīng)用程序,而days.js是Moment.js的絕佳替代品。因為它更輕巧并且具有所有相同的 API。
          • 文檔也很棒,新開發(fā)人員可以在更短的時間內(nèi)輕松適應(yīng)day.js。


          4、 immer

          地址:https://github.com/immerjs/immer



          通過改變當前狀態(tài)來創(chuàng)建下一個不可變狀態(tài)。
          • 非常輕量級的包(5KB),有助于處理React應(yīng)用程序中的不可變狀態(tài),我們只需要通過不干擾原始狀態(tài)來更改虛擬狀態(tài),然后,一旦所有更改完成,它就會推送下一個狀態(tài)。
          • 它的樣板代碼很少,因此你的代碼看起來更簡潔,結(jié)構(gòu)更簡潔。


          5、jsdoc

          地址:https://github.com/jsdoc/jsdoc



          用于 JavaScript 的 API 文檔生成器。
          • 如果你需要記錄你的個人功能,那么jsdoc是一個很好的工具。生成的文件非?;A(chǔ),用于文檔目的,你可以在短時間內(nèi)擁有自己的功能文檔。
          • 該文檔對于新開發(fā)人員來說也很棒且易于使用,并且在開始使用jsdoc時不需要太多經(jīng)驗。
          • 特別是如果你在團隊中工作,它會提高你工作流程的整體生產(chǎn)力,因為你已經(jīng)定義了自己的功能。


          6、ramda

          地址:https://github.com/ramda/ramda



          實用的JavaScript函數(shù)式 。
          • Ramda強調(diào)更純粹的函數(shù)風格,不變性和無副作用的函數(shù)是其設(shè)計理念的核心,幫助你用簡潔優(yōu)雅的代碼完成工作。
          • 這些函數(shù)是自動柯里化的,這使你不提供最終參數(shù)即可從舊函數(shù)構(gòu)建新函數(shù)。
          • 唯一的缺點是它可能很快變得不可讀,因此建議避免鏈接太多函數(shù)。


          7、 p-limit

          地址:https://github.com/sindresorhus/p-limit



          以有限的并發(fā)運行多個 Promise 返回和異步函數(shù)。
          • 如果你想限制 JavaScript 中的 promise 或同時阻止來自服務(wù)器的所有請求調(diào)用,那么這個庫適合你。


          8、Akita

          地址:https://github.com/datorama/akita



          為 JavaScript 應(yīng)用程序量身定制的狀態(tài)管理庫。
          • 在開始之前你需要知道RxJS風格的observables以及基本的TypeScript語法。
          • 如果你正在使用 Angular 應(yīng)用程序,建議使用 Akita,因為與ngrx和ngxs相比,它更容易。


          9、js-cookie

          地址:https://github.com/js-cookie/js-cookie
          用于處理瀏覽器 cookie 的輕量級 JavaScript API。
          • 這個庫使代碼在處理 cookie 時更加清晰和可用,你可以使用一個簡單的 API 來管理 cookie,其中包括開發(fā)人員需要的一切。



          你應(yīng)該知道的 89 個"操作系統(tǒng)"核心概念

          手把手教你打造一款高逼格的 Vim 神器

          分享一個完整的【停車系統(tǒng)】

          在 IDEA 中的各種調(diào)試,Bug 定位(超級全面)

          V8 引入全新的非優(yōu)化 JS 編譯器,性能大幅提升!

          逆鋒起筆是一個專注于程序員圈子的技術(shù)平臺,你可以收獲最新技術(shù)動態(tài)最新內(nèi)測資格、BAT等大廠大佬的經(jīng)驗、增長自身、學習資料、職業(yè)路線、賺錢思維,微信搜索逆鋒起筆關(guān)注!

          支持下 
          瀏覽 104
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  18禁欧美 | 影音先锋中文字幕夜夜操 | 日韩一区二区三区四区 | 亚洲成人网站在线观看 | 91三级电影 |