三省吾身丶丶

兴趣遍地都是,专注和持之以恒才是真正稀缺的。


  • 首页

  • 归档

  • 标签

  • 关于

从一个简单功能的实现,谈谈 react 中的逻辑复用进化过程

发表于 2019-09-17 | 分类于 react , 前端技术

需求:我们现在有一个获取验证码的按钮,需要在点击后禁用,并且在按钮上显示倒计时60秒才可以进行第二次点击。
本篇文章通过对这个需求的八种实现方式来讨论在 react 中的逻辑复用的进化过程

代码例子放在了 codesandbox 上。

阅读全文 »

在 vue 中使用 jsx 与 class component 的各种姿势

发表于 2019-09-17 | 分类于 react , vue

在之前我们分享过一次 一个使用 react 的思想去使用 vue 的方式。
随着组内很多时候为了让 view 层更加清晰,和一些复杂的逻辑处理,导致现在 vue 代码中 jsx 的代码越来越多,这里进行一个整理说明

阅读全文 »

使用 generic-pool 优化 puppeteer 并发问题

发表于 2019-06-16 | 分类于 前端技术 , node , nodejs , puppeteer

这个篇文章产生时间应该是在一年前的。。由于最近组里进了很多新小伙伴,写下这篇文章算是补一个介绍吧。

在17年的 D2 百度的小姐姐分享的话题 《打造前端复杂应用》时有提到利用服务端产生图片来导出 脑图和 h5 图片的问题,正好那段时间也正在做这个方向的探索 于是有 《一次canvas中文字转化成图片后清晰度丢失的探索 》这篇文章的产生。里面提到了 在之前 我使用了 phantomjs 来解决服务端页面渲染的问题。当然后面我们改成了 puppeteer。由于其实都是虚拟浏览器,两者都遇到了浏览器复用的问题。

阅读全文 »

再谈中文字体的子集化与动态创建字体

发表于 2019-06-04 | 分类于 前端技术 , node , webfont

其实在项目中用中文字体子集化已经很久了,在刚接受到项目时真的让用户去下载全量字体的方式也早已被废除。如今终于有时间将它整理成文。算是对这件事情的一个基本了结吧。

为什么要截取字体?

众所周知,相对于英文字体,中文字体就是一个“庞然大物”。英文字体 200~300KB 已经很大了,而中文字体 动戈 10~30MB。
这主要是两个方面的原因:

  1. 中文字体包含的字形数量极多 英文字体则只需包含几十个基本字符和符号。有些中文字体还要包括韩语和日语的字形。
  2. 中文字形的曲折变化复杂度高,用于控制中文字形曲线的控制点普遍比英文更多,由于数据量不一样,字体大小也自然就有这样的膨胀了
阅读全文 »

《张乌梅的日记》摘录

发表于 2019-05-28 | 分类于 读书

08年2月3日阴
胡老师走了,我想世界上再没有这样的老师了。好人有好报吗?骗人的!

2月4日晴
村子来了个人,好像是胡老师的男朋友,不喜欢他,因为他一年里一次都没有来看过胡老师,胡老师明显是很想他的,胡老师,那是叫思念吗?

2月7日晴
胡老师的爸妈,还有那个人,都在村里过年了,听人说那个人昨天晚上喝了很多酒,在操场上吐,吐出血了,真的吗?他是在伤心吗?如果是的,我就不那么讨厌他了。

2月13日大雨
那个人又去山上了,这么大雨,他不怕吗?

阅读全文 »

一个使用 react 的思想去使用 vue 的方式

发表于 2019-04-28 | 分类于 react , vue

有一个 react 开发者 问我 vue 如何上手开发?然后我是这么和他描述的。。
用 react 的思想 去考虑 vue 要怎么写。
本文很水。而且将来感觉一定会被打脸,期待那一天到来。

阅读全文 »
12…12
guowenfh

guowenfh

芝兰生于深林,不以无人而不芳。

70 日志
19 分类
35 标签
RSS
GitHub S F 微博 知乎
友情链接
  • Lxxyx
  • uhey
  • 天桥
  • 老军医
  • 洋洋
  • 兔耳日记
  • 健翔
© 2015 — 2019 guowenfh
由 Hexo 强力驱动
|
主题 — NexT.Pisces v5.1.2