摘要:使用生成及下載瀏覽器端的文件前言之前寫了一篇文章一次下載多個文件的解決方案中寫了如何下載服務器端的文件支持連續下載多個,今天和大家分享下如何在瀏覽器端生成文件并下載。 使用js生成及下載瀏覽器端的文件-Eric 前言 之前寫了一篇文章一次下載多個文件的解決方案中寫了如何下載服務器端的文件(支持連續下載多個),今天和大家分享下如何在瀏覽器端生成文件并下載。 場景 如果線上經常出現一些...
摘要:前段時間也在復雜業務組件抽取上下了不少功夫。本文將使用近期非常火的特性抽取常用的業務組件,并比對業界已有方式,借此嘗試探索出一套優雅的組件復用方案。即將同一業務模塊的放置同一文件夾。下面使用排行榜復雜業務模塊的封裝來進行實例說明。 導語:復雜業務邏輯復用一直是React組件開發中的一大難題,團隊目前同質化業務比較多,我們的想法是直接復用已有的邏輯代碼,因為還要考慮到數據的拉取,展示,顯...
摘要:最近雙十一過后,每天不是拿快遞就是去拿快遞的路上,翻開手機應用里的菜鳥裹裹查看快遞是很方便的,當我在微信端搜索菜鳥裹裹小程序時,卻沒有發現,于是便想自己動手仿版寫一個菜鳥裹裹的小程序,對其中的快遞查詢物流跟蹤很有興趣。 showImg(https://segmentfault.com/img/bVbkk77); 新手寫小程序并不簡單,這是我的第一次嘗試學習到了很多。最近雙十一過后,每天...
摘要:為什么要談抽象語法樹如果你查看目前任何主流的項目中的,會發現前些年的不計其數的插件誕生。什么是抽象語法樹估計很多同學會和圖中的喵一樣,看完這段官方的定義一臉懵逼。它讀取我們的代碼,然后把它們按照預定的規則合并成一個個的標識。 前言 首先,先說明下該文章是譯文,原文出自《AST for JavaScript developers》。很少花時間特地翻譯一篇文章,咬文嚼字是件很累的事情,實在...
摘要:業務場景在不少業務場景下,我們需要實現簡單的請求緩存即某個請求只發起一次請求,例如上傳的獲取獲取配置的接口等。這些接口可以通過實現簡單的緩存并能夠控制更新,而不需要另外引入緩存層。上面是一個簡單的緩存上傳的例子,并且會在上傳失敗時刷新。 業務場景 在不少業務場景下,我們需要實現簡單的請求緩存(即某個請求只發起一次請求),例如上傳 Token 的獲取、獲取配置的接口等。 這些接口可以通過...