使用钉钉认证实现免注册登录

为了限制数据的可访问性,用户模块是大多数系统必不可少的功能。
于是对于开发者来说,用户模块开发就成了一件重复度很高的事情。
对于重复度高的事情,我们自然而然想到的是抽取成公共服务(代码)。
比如设计一个统一的用户管理服务来处理,但似乎也会出现一些问题:

Read More

关于SPA首页骨架屏的思考

1. 起因

最近项目使用了umijs,这是很不错的一个懒人框架,集成了很多功能和配置,并且有一个很完善的脚手架,几乎不需要二次配置,开箱即用。但是某一次我打包发现,umijs几乎将所有代码打包成为一个js文件了。这个js一般情况下会上1024k,这对于网络差的传输时很不客观的。于是我将浏览器的速度调成3g,哟吼吼,一片白,就是这么尴尬。虽然后面可以通过code spliting或者异步路由加载可以缩小js代码,但是还是会存在比较大的js-source文件。这对网络差的环境体检简直差。前端工程师嘛,追求一个更优的用户体验,于是我开始思考怎么解决这个问题。

Read More

一些有趣的滚动效果

从业前端三年,见过不少网页特效(当然我自己没怎么写过,写不出来)。今天主要讲一讲从业以来我所看到的关于滚动的一些小特效(或者说滚动带来的页面效果)。有时候一个页面效果真的可以让人觉得很舒服。

Read More

你不应该只知道flex布局

前言

我可以说是长沙前端群最闲的人了,加了很多个长沙不收费的前端群,即能够吸取别人出现的问题和解决方案来扩充自己知识,同时也能够在帮助解决别人问题上尽自己一份薄力。见过几次问布局的,而群里齐刷刷的都回答flex布局,没有任何一个其他的布局,不知道是确实只知道flex布局还是知道其他的布局懒的说。 诚然,flex布局真的很好用,但是我们也应该要了解了解其他方面的布局。本文仅简述除flex外其他两种少见的布局和基本使用方法。

Read More