ES 拾遗之赋值操作与原型链查找

2021-04-28
阅读 4 分钟
1.8k
因为 boundFn 不具备自有属性 'prototype',所以在经过 boundFn.prototype = OfflineAudioContext.prototype 的赋值操作后,会为其创建一个新的自有属性 'prototype',其值为 OfflineAudioContext.prototype。一切都在情理之中。但你真的把这段代码粘到 chrome 控制台跑一下就会发现,报错了😑从报错信息很容易判断,我们...
封面图

发布 @umijs/plugin-qiankun 2.3.0 - 全面拥抱 qiankun2

2020-06-29
阅读 5 分钟
5k
两个月前,我们正式发布了 qiankun2.0,在经历了 15+ beta 版本及大量的内部打磨之后,今天我们将正式发布基于 qiankun2.0 的全新的 @umijs/plugin-qiankun。

目标是最完善的微前端解决方案 - qiankun 2.0

2020-04-16
阅读 5 分钟
9.2k
2019 年 6 月,微前端框架 qiankun 正式发布了 1.0 版本,在这一年不到的时间内,我们收获了 4k+ star,收获了来自 single-spa 官方团队的问候,支撑了阿里 200+ 线上应用,也成为社区很多团队选用的微前端解决方案。

可能是你见过最完善的微前端解决方案

2019-08-19
阅读 8 分钟
17k
Techniques, strategies and recipes for building a modern web app with multiple teams using different JavaScript frameworks. — Micro Frontends

Webpack 中的 sideEffects 到底该怎么用?

2018-07-19
阅读 4 分钟
21k
webpack v4 开始新增了一个 sideEffects 特性,通过给 package.json 加入 sideEffects: false 声明该包模块是否包含 sideEffects(副作用),从而可以为 tree-shaking 提供更大的优化空间。

为 MobX 开启 Time-Travelling 引擎

2018-07-09
阅读 6 分钟
5.4k
了解 mobx-state-tree 的同学应该知道,作为 MobX 官方提供的状态模型构建库,MST 提供了很多诸如 time travel、hot reload 及 redux-devtools支持 等很有用的特性。但 MST 的问题在于过于 opinioned,使用它们之前必须接受它们的一整套的价值观(就跟 redux 一样)。

老树发新芽—使用 mobx 加速你的 AngularJS 应用

2018-05-08
阅读 11 分钟
2.3k
AngularJS is planning one more significant release, version 1.7, and on July 1, 2018 it will enter a 3 year Long Term Support period.

Apollo GraphQL 在 webapp 中应用的思考

2017-12-15
阅读 7 分钟
12.8k
GraphQL 作为 FaceBook 2015年推出的 API 定义/查询 语言,在历经了两年的发展之后,社区已相对发达和完善。对于 GraphQL 的一些基础概念,本文不再一一赘述,目前社区相关的文章已经很多,有兴趣的同学可以去 google,或者直接看GraphQL 官方教程 Apollo GraphQL Server 官方文档。

[译注] MVVM 模式

2016-09-29
阅读 5 分钟
5.4k
MVVM 模式跟 Silverlight 这类 XAML 应用平台是天生合拍的。这是因为 MVVM 模式利用了Silverlight 的一些特殊能力,比如说 数据绑定,命令,行为等。MVVM 跟其他一些将表现及UI布局 与展示层逻辑的职责进行分离的模式很相似;如果你对 MVC 模式熟悉的话,你会发现它与 MVVM 之间存在很多相似的概念。

ReactJs入门教程

2015-09-29
阅读 6 分钟
4.2k
React最初来自Facebook内部的广告系统项目,项目实施过程中前端开发遇到了巨大挑战,代码变得越来越臃肿且混乱不堪,难以维护。于是痛定思痛,他们决定抛开很多所谓的“最佳实践”,重新思考前端界面的构建方式,于是就有了React。

我对 React Flux 架构的理解

2015-09-26
阅读 5 分钟
8.5k
Flux是Facebook用来构建客户端web应用的应用架构。它利用单向数据流的方式来组合react中的视图组件。它更像一个模式而不是一个正式的框架,开发者不需要太多的新代码就可以快速的上手Flux。

ES规范解读之自增操作符

2015-09-23
阅读 2 分钟
4.4k
没错,这也是我们初学自增操作符的经典例子,对这结果还有疑问请自觉面壁。。。 遥想当年学习自增操作符的口诀大致是,i++ 是先用后自增,++i 是先自增再用那么按照这个思路,上面的代码解析流程应该是这样的

ES规范解读之赋值操作符&属性访问器

2015-09-23
阅读 5 分钟
3.1k
当我们访问scopeInstance上的属性时,假如scopeInstance上不存在该属性,则js解释器会从原型链上一层层往上找,直到找到有该属性,否则返回undefined。

ES规范解读之作用域

2015-09-23
阅读 6 分钟
4.7k
首先A、B两段代码输出返回的都是 "local scope",如果对这一点还有疑问的同学请自觉回去温习一下js作用域的相关知识。。 那么既然输出一样那这两段代码具体的差异在哪呢?大部分人会说执行环境和作用域不一样,但根本上是哪里不一样就不是人人都能说清楚了。前阵子就这个问题重新翻了下js基础跟ecmascript标准,如果我们...