自动化生成骨架屏的技术方案设计与落地

2021-11-19
阅读 16 分钟
7.2k
性能优化,减少页面加载等待时间一直是前端领域永恒的话题。如今大部分业务合作模式都是前后端分离方案,便利性的同时也带来了非常多的弊端,比如 FCP 时间显著增加(多了更多的 HTTP 请求往返的时间消耗),这也就造成了我们所说的白屏时间较长,用户体验较差的情况。
封面图

基于 monorepo 的 vscode 插件及其相关 packages 开发的架构实践总结

2021-06-21
阅读 22 分钟
3k
前言GithubBlog:[链接]背景如是:pmlci 源码脚手架:https://mp.weixin.qq.com/s/JRF4GjYqXw1f6jGqcYofnQ随着脚手架的提供,以及新增页面和模块的功能封装。毕竟 多提供一层规范,就多了一层约束。 而架构的本质是为了让开发者能够将精力更加的focus 到业务的开发中,无需关心其他。比如上述脚手架初始化出来的一些模块...
封面图

为什么你的简历总会石沉大海

2020-11-05
阅读 3 分钟
1.6k
之前有写过一篇关于面试官角度谈面试的文章,得到了一些不错的反馈。最近由于部门在大量招人,每天浏览几十份简历。发现很多人不了解应聘者的需求,想把简历写得面面俱到,写完却是毫无重点,最终简历石沉大海,由此写的这一篇,关于写简历的个人感受。

前端架构与实践

2020-09-18
阅读 11 分钟
6k
前文一张页面引起的前端架构思考拍卖源码架构在详情页上的探索pm-cli脚手架,统一阿里拍卖源码架构从思考、到探索、到脚手架的产生,后面经过一系列的项目开发,不断优化和改良。目前已经成功应用到房产中间页(改名天猫房产)中。这里,做一下总结。仅为抛砖,希望看完这个系列的同学可以相互探讨学习一下为什么使用源...

拍卖源码架构在拍品详情页上的探索

2020-05-18
阅读 10 分钟
2.1k
没有想到之前写的一篇一张页面引起的前端架构思考还收到不少同学关注。的确,正如之前在群里所说,一个系统能有一个非常好的架构设计。但是仅仅对于前端项目页面,其实很难把架构一词搬出来聊个天花乱坠。

【THE LAST TIME】从 Redux 源码中学习它的范式

2020-04-29
阅读 10 分钟
1.2k
THE LAST TIME The last time, I have learned 【THE LAST TIME】 一直是我想写的一个系列,旨在厚积薄发,重温前端。 也是给自己的查缺补漏和技术分享。 笔者文章集合详见: GitHub 地址:Nealyang/personalBlog 公众号:全栈前端精选 TLT往期 彻底吃透 JavaScript 执行机制 this:call、apply、bind 一文吃透所有JS原...

从 Redux 设计理念到源码分析

2020-04-24
阅读 10 分钟
2.3k
Redux 也是我列在 THE LAST TIME 系列中的一篇,由于现在正在着手探究关于我目前正在开发的业务中状态管理的方案。所以,这里打算先从 Redux 中学习学习,从他的状态中取取经。毕竟,成功总是需要站在巨人的肩膀上不是。

Typescript 进阶 之 重难点梳理

2020-03-23
阅读 12 分钟
2.2k
THE LAST TIME The last time, I have learned 【THE LAST TIME】 一直是我想写的一个系列,旨在厚积薄发,重温前端。 也是给自己的查缺补漏和技术分享。 笔者文章集合详见: GitHub 地址:Nealyang/personalBlog 公众号:全栈前端精选 前言 JavaScript 毋庸置疑是一门非常好的语言,但是其也有很多的弊端,其中不乏是作...

一张页面引起的项目架构思考(Rax+Typescript+hooks)

2020-03-17
阅读 6 分钟
2.4k
前言 好的书本分章节、好的代码分模块,那么好的架构该如何定义呢? 咳咳,不要意思,题目起大了~~ 小生之辈,岂敢以架构而论。 不过话说来,很多人都认为前端无非就是 HTML+CSS+JS,一个目录一类文件,有何架构可言。但是我想说。。。。你说的都对! 但是,笔者一直在探索不同的页面架构组织形式,鄙人愚见,好的架构,...

【THE LAST TIME】深入浅出 JavaScript 模块化

2020-01-07
阅读 15 分钟
1.4k
前言 The last time, I have learned 【THE LAST TIME】一直是我想写的一个系列,旨在厚积薄发,重温前端。 也是对自己的查缺补漏和技术分享。 欢迎大家多多评论指点吐槽。 系列文章均首发于公众号【全栈前端精选】,笔者文章集合详见GitHub 地址:Nealyang/personalBlog。目录和发文顺序皆为暂定 随着互联网的发展,前...

之前招的当老板了,阿里拍卖急招前端!!!

2020-01-03
阅读 5 分钟
3k
我们是谁? 我们全称是,淘宝技术部-行业与智能运营-阿里拍卖-前端技术组,我们属于大淘宝事业群,垂直支撑阿里拍卖业务。 阿里拍卖是什么样的业务? 拍卖业务的基本盘是司法拍卖,拥有统治级别的市场占有率。涉足行业以“独”,“特”,“大”为主。 大到高速公路,波音747大灰机,小到詹姆斯的签名球衣,既有法院背书的名表...

Decorator+Typescript:装饰你的代码

2019-12-26
阅读 17 分钟
3.2k
正在着手写 THE LAST TIME 系列的 Typescript 篇,而Decorator 一直是我个人看来一个非常不错的切面方案。所谓的切面方案就是我们常说的切面编程 AOP。一种编程思想,简单直白的解释就是,一种在运行时,动态的将代码切入到类的指定方法、指定位置上的编程思想就是 AOP。AOP 和我们熟悉的 OOP 一样,只是一个编程范式,A...

【THE LAST TIME】一文吃透所有JS原型相关知识点

2019-10-31
阅读 23 分钟
1.9k
前言 The last time, I have learned 【THE LAST TIME】一直是我想写的一个系列,旨在厚积薄发,重温前端。 也是给自己的查缺补漏和技术分享。 欢迎大家多多评论指点吐槽。 系列文章均首发于公众号【全栈前端精选】,笔者文章集合详见GitHub 地址:Nealyang/personalBlog。目录和发文顺序皆为暂定 首先我想说,【THE LAS...

【THE LAST TIME】this:call、apply、bind

2019-10-17
阅读 12 分钟
2.2k
前言 The last time, I have learned 【THE LAST TIME】一直是我想写的一个系列,旨在厚积薄发,重温前端。 也是给自己的查缺补漏和技术分享。 欢迎大家多多评论指点吐槽。 系列文章均首发于公众号【全栈前端精选】,笔者文章集合详见Nealyang/personalBlog。目录皆为暂定 讲道理,这篇文章有些拿捏不好尺度。准确的说,...

【THE LAST TIME】彻底吃透 JavaScript 执行机制

2019-09-29
阅读 12 分钟
1.9k
前言 The last time, I have learned 【THE LAST TIME】一直是我想写的一个系列,旨在厚积薄发,重温前端。 也是给自己的查缺补漏和技术分享。 欢迎大家多多评论指点吐槽。 系列文章均首发于公众号【全栈前端精选】,笔者文章集合详见Nealyang/personalBlog。目录皆为暂定 执行 & 运行 首先我们需要声明下,JavaScri...

FlutterGo 后端知识点提炼:midway+Typescript+mysql(sequelize)

2019-09-11
阅读 20 分钟
2.3k
FlutterGo 在这次迭代中有了不少的更新,笔者在此次的更新中,负责开发后端以及对应的客户端部分。这里简单介绍下关于 FlutterGo 后端代码中几个功能模块的实现。

Flutter 开发者国服最强辅助 App:FlutterGo 2.0 强势归来!!!

2019-08-28
阅读 3 分钟
6k
沉淀了数月,FlutterGo 终于迎来了第二次迭代更新!不仅新增个人中心的概念,还提供了第三方共建工具、并且,我们还完成了 FlutterGo web 版的开发。而这些~都在我们FlutterGo官网可见!!!

(译) 如何使用 React hooks 获取 api 接口数据

2019-08-22
阅读 16 分钟
6.1k
在本教程中,我想向你展示如何使用 state 和 effect 钩子在React中获取数据。 你还将实现自定义的 hooks 来获取数据,可以在应用程序的任何位置重用,也可以作为独立节点包在npm上发布。

大揭秘!“恐怖”的阿里一面,我究竟想问什么

2019-08-09
阅读 4 分钟
4.2k
市面上有很多关于面试的文章,但是基本都是从应聘者的角度去分析问题的,从招聘官的角度去分享的着实不多。本文将从我的个人招聘经历分享下关于前端一面的一些思考和自己的感悟。以下所有感悟皆为笔者个人感悟,不代表任何。有不妥之处,欢迎指出

学习方法分享:为何一年半就能拿到大厂 offer

2019-08-02
阅读 4 分钟
4k
毕竟是聊聊曾经,放一张大学课堂上灵光一现,手写的一个我曾经一直使用的网名 前言 原文地址:Nealyang/personalBlog 讲真,的确是运气,才有机会进大厂。也没想到,那篇一年半工作经验试水杭州大厂的面经如此受欢迎。后面也有很多朋友在群里问我,你是如何学习的? 此篇为xxx 经验进阿里的终结篇,希望从此以后就翻过了...

一个合格的前端都应该阅读这些文章

2019-07-24
阅读 7 分钟
9.8k
的确,有些标题党了。起因是微信群里,有哥们问我,你是怎么学习前端的呢?能不能共享一下学习方法。一句话也挺触动我的,我真的不算是什么大佬,对于学习前端知识,我也不能说是掌握了什么捷径。当然,我个人的学习方法这篇文章已经在写了,预计这周末会在我个人公众号发布。而在此之前,我想展(gong)示(xiang)一下,我...

记一个复杂组件(Filter)的从设计到开发

2019-07-23
阅读 20 分钟
3.5k
貌似在面试中,你如果设计一个 react/vue 组件,貌似已经是司空见惯的问题了。本文不是理论片,更多的是自己的一步步思考和实践。文中会有很多笔者的思考过程,欢迎评论区多多交流和讨论。

Nealyang 全栈前端

2019-07-19
阅读 1 分钟
2k
这不是干货铺,更不是学习平台。这仅仅是个人的学习、感悟和成长的总结笔记。只是,爱分享、爱沉淀、爱总结。 关于 Nealyang 个人网站:[链接] (暂未开通) GitHub:[链接] 当然,在前端大潮中我始终也还是个菜鸟,还在不断地探索学习。慢慢的在迷茫中,寻求自己的术方向,在堆积满满的业务需求中,祈求再次寻求技术的突...

create-react-app 源码学习(上)

2019-06-18
阅读 16 分钟
4.4k
对于前端工程构建,很多公司、BU 都有自己的一套构建体系,比如我们正在使用的 def,或者 vue-cli 或者 create-react-app,由于笔者最近一直想搭建一个个人网站,秉持着呼吸不停,折腾不止的原则,编码的过程中,还是不想太过于枯燥。在 coding 之前,搭建自己的项目架构的时候,突然想,为什么之前搭建过很多的项目架构...

Decorator:从原理到实践,我一点都不虚~

2019-04-23
阅读 11 分钟
1.9k
ES6 已经不必在过多介绍,在 ES6 之前,装饰器可能并没有那么重要,因为你只需要加一层 wrapper 就好了,但是现在,由于语法糖 class 的出现,当我们想要去在多个类之间共享或者扩展一些方法的时候,代码会变得错综复杂,难以维护,而这,也正式我们 Decorator 的用武之地。

Flutter入门实战教程:从0到1仿写web版掘金App (完结)

2019-03-20
阅读 3 分钟
5.8k
前言 准确的说,这是去年十一月份就写好的教程, 虽然迟迟未上线(拖了半年),但是非常感谢购买的老铁们~ 虽然心中很不爽, 但是回头想想,也是的确写的比较仓促,但是当时自己在写的过程中,的确能学到很多东西,所以很想分享出来,至于说内容不过关,我也无话可说,也非常接受不上线的结果。虽然我并不能确定,在去年...

Flutter 状态管理之 Scoped Model & Redux

2019-01-16
阅读 14 分钟
6k
可能作为一个前端,在学习 Flutter 的过程中,总感觉非常非常相似 React Native,甚至于,其中还是有state的概念 setState,所以在 Flutter 中,也当然会存在非常多的解决方案,比如 redux 、RxDart 还有 Scoped Model等解决方案。今天,我们主要介绍下常用的两种 State 管理解决方案:redux、scoped model。

Flutter从入门到寄几玩儿

2018-10-07
阅读 13 分钟
24.4k
毕竟前端出生,找(qi)到(shi)了(bing)感(mei)觉(ru)后(men),其实就是一个UI框架,只不过他的引擎基于C++,底层基于Skia渲染,DartVM虚拟机以及Text and so on...

React源码分析与实现(三):实操DOM Diff

2018-09-06
阅读 17 分钟
3.6k
由于源码中diff算法掺杂了太多别的功能模块,并且dom diff相对于之前的代码实现来说还是有些麻烦的,尤其是列表对比的算法,所以这里我们单独拿出来说他实现

React源码分析与实现(二):状态、属性更新 -> setState

2018-08-28
阅读 12 分钟
1.5k
原文链接地址:[链接]%EF%BC%9A%E7%8A%B6%E6%80%81%E3%80%81%E5%B1%9E%E6%80%A7%E6%9B%B4%E6%96%B0%20-%3E%20setState.md) 转载请注明出处