用户中心USER CENTER

首页/用户
  • js生成及下载浏览器端的文件-Eric

    摘要:使用生成及下载浏览器端的文件前言之前写了一篇文章一次下载多个文件的解决方案中写了如何下载服务器端的文件支持连续下载多个,今天和大家分享下如何在浏览器端生成文件并下载。 使用js生成及下载浏览器端的文件-Eric 前言 之前写了一篇文章一次下载多个文件的解决方案中写了如何下载服务器端的文件(支持连续下载多个),今天和大家分享下如何在浏览器端生成文件并下载。 场景 如果线上经常出现一些...

    dreamans 发布于JavaScript
  • 使用React Hooks复用复杂业务组件

    摘要:前段时间也在复杂业务组件抽取上下了不少功夫。本文将使用近期非常火的特性抽取常用的业务组件,并比对业界已有方式,借此尝试探索出一套优雅的组件复用方案。即将同一业务模块的放置同一文件夹。下面使用排行榜复杂业务模块的封装来进行实例说明。 导语:复杂业务逻辑复用一直是React组件开发中的一大难题,团队目前同质化业务比较多,我们的想法是直接复用已有的逻辑代码,因为还要考虑到数据的拉取,展示,显...

    dreamans 发布于JavaScript
  • 写一个菜鸟裹裹小程序吧

    摘要:最近双十一过后,每天不是拿快递就是去拿快递的路上,翻开手机应用里的菜鸟裹裹查看快递是很方便的,当我在微信端搜索菜鸟裹裹小程序时,却没有发现,于是便想自己动手仿版写一个菜鸟裹裹的小程序,对其中的快递查询物流跟踪很有兴趣。 showImg(https://segmentfault.com/img/bVbkk77); 新手写小程序并不简单,这是我的第一次尝试学习到了很多。最近双十一过后,每天...

    dreamans 发布于JavaScript
  • 平庸前端码农之蜕变 — AST

    摘要:为什么要谈抽象语法树如果你查看目前任何主流的项目中的,会发现前些年的不计其数的插件诞生。什么是抽象语法树估计很多同学会和图中的喵一样,看完这段官方的定义一脸懵逼。它读取我们的代码,然后把它们按照预定的规则合并成一个个的标识。 前言 首先,先说明下该文章是译文,原文出自《AST for JavaScript developers》。很少花时间特地翻译一篇文章,咬文嚼字是件很累的事情,实在...

    dreamans 发布于JavaScript
  • 使用Promise实现简单的Ajax缓存

    摘要:业务场景在不少业务场景下,我们需要实现简单的请求缓存即某个请求只发起一次请求,例如上传的获取获取配置的接口等。这些接口可以通过实现简单的缓存并能够控制更新,而不需要另外引入缓存层。上面是一个简单的缓存上传的例子,并且会在上传失败时刷新。 业务场景 在不少业务场景下,我们需要实现简单的请求缓存(即某个请求只发起一次请求),例如上传 Token 的获取、获取配置的接口等。 这些接口可以通过...

    dreamans 发布于JavaScript
<