首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
雾豹
掘友等级
前端开发
|
字节跳动
跨端框架catalyst核心开发 专注于小程序开发、前端工程化
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
赞
115
文章 107
沸点 8
赞
115
返回
|
搜索文章
最新
热门
【2万字长文】深入浅出主流的几款小程序跨端框架原理
目前,小程序在用户规模及商业化方面都取得了极大的成功。微信、支付宝、百度、字节跳动等平台的小程序日活都超过了3亿。 我们在开发小程序时仍然存在诸多痛点:小程序孱弱简陋的原生开发体验,注定会出现小程序增强型框架,来提升开发者开发体验;各家厂商小程序API碎片化的现状,注定会有多端…
我厂实习生写的React Hooks常用API源码解析
实习期间接触的大多为React相关的项目,在使用hooks API的过程中经常会遇到一些问题,有的时候是对API的理解上的,有的时候是对为什么会这样而疑惑的,所以花了几天的时间查阅了一些资料翻看了源码,在这里做下总结,也算是一些个人理解的经验分享吧。各个版本的hooks源码可能…
都2020年了你还不知道Svelte(2)—— 更新渲染原理
在《都2020年了你还不知道Svelte》这个系列里,我们将会介绍 Svelte 框架的基本用法、特性、优缺点、基本原理和源码分析。 相比于 Vue、React, Svelte 更新渲染过程非常简单,简单到,你只需要看完这篇就可以彻底的弄懂。 接下来,我们将编译一个最简单的例子…
都2020年了你还不知道Svelte(1)—— 初识Svelte
在《都2020年了你还不知道Svelte》这个系列里,我们将会介绍 Svelte 框架的基本用法、特性、优缺点、基本原理和源码分析。 前端领域是发展迅速,各种轮子层出不穷的行业。最近这些年,随着三大框架 React、Vue 、Angular 版本逐渐稳定,前端技术栈的迭代似乎缓…
可能是目前最易理解的手写promise
本篇文章整体架构的大图如下,接下来会一步一步去实现一个 Promise。 首先呢,promise肯定是一个类,同时还定义了 resolve 和 reject 方法。 executor有可能会出错,对吧,毕竟是用户传进来的方法,类似下面这样。如果executor出错,报错我们需…
深入源码解析 tapable 实现原理
如果你了解过 webpack,他们会告诉你,webpack 底层是基于 tapable。 如果你好奇 tapable 是什么,你可能会看到其他地方的博客:『Tapble是webpack在打包过程中,控制打包在什么阶段调用Plugin的库,是一个典型的观察者模式的实现』。 本文…
彻底弄清楚V8垃圾回收的流程
本人在面试候选人的时候,即使一个刚毕业的前端,问他 javascript 中内存的分配,都能答出来栈内存、堆内存。但是再追问一下,堆内存究竟是怎么分配的,80% 的面试者都回答不上来了。 V8 引擎会把内存中的 堆内存 分为两块不同的区域,一块称之为老生代(old genera…
如何解决 npm 包需要强制安装其依赖包的最低版本?
最近公司在自研一套小程序跨端的框架,遇到一个小问题 —— npm 包需要强制安装其依赖包的最低版本。简单来说,是这样的: 现在 compile npm 的包版本升级到 0.2.0, 需要 components 的npm 包版本配合升级到 1.3.0。 原因可能是compile …
深入阅读 koa 源码
基于node原生req和res为request和response对象赋能,并基于它们封装成一个context对象。 基于async/await 中间件洋葱模型机制。 koa1和koa2在源码上的区别主要是于对异步中间件的支持方式的不同。 koa1是使用generator、yie…
javascript 中 AOP 那些事
最近在忙着阅读 megalo 的代码 (未来会出一个系列专门讲 megalo 的源码,还是挺有意思的,大家可以期待一下)。感觉 megalo 、 mpvue 等小程序的跨端框架也好, weex 跨平台框架也好,本质都差不多,都是 fork 了一份 vue 过来改了改,借助了 v…
下一页
个人成就
文章被点赞
1,048
文章被阅读
80,830
掘力值
3,460
关注了
154
关注者
628
收藏集
4
关注标签
45
加入于
2018-01-24