介绍 Preact Signals

2022-09-18
阅读 7 分钟
2.1k
1. 什么是 Signals?Signals 是用来处理状态的一种方式,它参考自 SolidJS,吸收了其大部分的优点。无论应用多么复杂,它都能保证快速响应。Signals 的独特之处在于状态更改会以最有效的方式来自动更新组件和 UI。Signals 基于自动状态绑定和依赖跟踪提供了出色的工效,并具有针对虚拟 DOM 优化的独特实现。2. 为什么是 ...

KonvaJS 原理解析

2021-10-11
阅读 19 分钟
5.9k
为了解决这个痛点,诞生了例如 PIXI、ZRender、Fabric 等 Canvas 库。今天要讲的 Konva 也是一个很优秀的 Canvas 框架,API 封装简洁易懂,基于 TypeScript 实现,有 React 和 Vue 版本。

都2020年了,你还不会 JavaScript 装饰器?

2020-03-27
阅读 11 分钟
2.5k
装饰器是最新的 ECMA 中的一个提案,是一种与类(class)相关的语法,用来注释或修改类和类方法。装饰器在 Python 和 Java 等语言中也被大量使用。装饰器是实现 AOP(面向切面)编程的一种重要方式。

从 ECMA 规范看 JavaScript 类型转换

2019-10-09
阅读 6 分钟
1.4k
JavaScript 中的类型转换一直都是让前端开发者最头疼的问题。前阵子,推特上有个人专门发了一张图说 JavaScript 让人不可思议。

如何写好前端业务代码?

2019-03-21
阅读 6 分钟
1.7k
如何写出可维护和可读性高的代码,这一直是一个困扰很多人的问题。关于变量如何起名、如何优化if else之类的小技巧,这里就不做介绍了,推荐去看《代码大全2》,千书万书,都不如一本《代码大全2》。

表驱动法

2019-01-20
阅读 5 分钟
2.4k
在我们平时的开发中,if else是最常用的条件判断语句。在一些简单的场景下,if else用起来很爽,但是在稍微复杂一点儿的逻辑中,大量的if else就会让别人看的一脸蒙逼。如果别人要修改或者新增一个条件,那就要在这个上面继续增加条件。这样恶性循环下去,原本只有几个if else最后就有可能变成十几个,甚至几十个。别说...

深入理解react

2018-12-03
阅读 3 分钟
1.3k
<Test name="world" />经过babel解析后会变为createElement(Test, {name: "world}),这里的Test就是上面的Test方法,name就是Test方法里面接受的props中的name。实际上当我们从开始加载到渲染的时候做了下面几步:

前端进阶资源整理

2018-10-30
阅读 2 分钟
3.2k
前端进阶 webpack webpack进阶构建项目(一) Webpack 4 配置最佳实践 react Redux状态管理之痛点、分析与改良 Web开发中所谓状态浅析:Domain State&UI State 从时间旅行的乌托邦,看状态管理的设计误区 使用Mobx更好地处理React数据 Airbnb 爱彼迎房源详情页中的 React 性能优化 从零开始,在 Redux 中构建时间旅行式...

underscore数组遍历函数分析(一)

2018-03-20
阅读 7 分钟
3.5k
这是underscore源码剖析系列第三篇文章,主要介绍underscore中each、map、filter、every、reduce等我们常用的一些遍历数组的方法。

underscore源码分析之基础方法

2018-03-19
阅读 3 分钟
1.7k
在上篇文章underscore整体架构分析中,我们讲过_上面的方法有两种挂载方式,一个是挂载到_构造函数上以_.map(arr)的形式直接调用(在后文上统称构造函数调用),另一种则是挂到_.prototype上以_(arr).map()的形式被实例调用(在后文上统称原型调用)。

underscore源码剖析之整体架构

2018-03-16
阅读 5 分钟
2.3k
最近打算好好看看underscore源码,一个是因为自己确实水平不够,另一个是underscore源码比较简单,比较易读。本系列打算对underscore1.8.3中关键函数源码进行分析,希望做到最详细的源码分析。今天是underscore源码剖析系列第一篇,主要对underscore整体架构和基础函数进行分析。

前端学习资源整理

2017-01-01
阅读 1 分钟
9.4k
稍微整理了一下自己平时看到的前端学习资源,分享给大家。 html MDN:Mozilla开发者网络 SEO:前端开发中的SEO css 张鑫旭:张鑫旭的博客 css精灵图:css精灵图实践 栅格系统:详解CSS中的栅格系统 媒体查询:css媒体查询用法 rem布局:手机端页面自适应布局 移动前端开发之viewport的深入理解:深入理解viewport 淘宝前...

为什么html里面的onclick函数后面要加(),而js里面不需要?

2016-12-29
阅读 1 分钟
4.4k
原文链接:[链接] {代码...} {代码...} {代码...}