bluedapp / BluedWeb_Technical_Weekly

:newspaper:BluedWeb组技术周刊
33 stars 1 forks source link

BluedWeb组技术周刊第五期 #5

Open YanSearl opened 6 years ago

YanSearl commented 6 years ago

Mobx

1.使用mobx开发高性能react应用 http://foio.github.io/mobx-react/ react作为模块化的UI层框架,在前端领域正处于如日中天的地位。但如果仅仅使用react,往往需要在UI层中承载过多的业务逻辑,引入模块化的同时却破坏了分层。为此业界有很多解决方案,目前最流行的就是redux。redux是一个设计规范、严格的单向数据流框架,适用于大型项目。而本文将详细介绍一种更灵活的、适合于中小型应用的数据层框架mobx。

2.Mobx 思想的实现原理 https://juejin.im/post/58c0f2d5a22b9d005892658b 利用Mobx搭建React项目在某种程度上实现了类Vue的双向绑定。和Vue一样,Mobx结合Object.defineProperty的劫持对象能力,实现了可用性很高的发布订阅者模式。但基于Proxy的机制,可以对外界的访问进行过滤和改写,将会是Object.defineProperty的全方位加强版。

3.我为什么从Redux迁移到了Mobx https://tech.youzan.com/mobx_vs_redux/ 不多解释,有图有真相 qq20180516-0_03

xzy0315 commented 6 years ago

JavaScript

  1. 为什么 call 比 apply 快? https://www.w3ctech.com/topic/2070 日常开发中,call和apply经常充斥在我们的代码之中,call和apply可以实现很多有意思的事情,但是call和apply都可以执行函数,但是哪个更快,有时候可能需要我们探究一下。

  2. JavaScript 字符串转数字:陷阱 https://mp.weixin.qq.com/s/qOSsSYVg_OJNa3ZbTnDjzQ 字符串和数字之间的互相转换也同样是我们日常开发中所遇到的事情,尤其是字符串转数字,有人可能用系统的parseInt,Number,或者是取巧的使用位运算符等等,但是有时候取巧也有坑,但是当我们熟悉这些坑之后,就可以肆无忌惮啦~

  3. 共享传递 Call-by-sharing https://blog.csdn.net/starwavelin/article/details/75949933 曾经在日常中,跟同事讨论过Nodejs中模块包装的相关问题,抛出了 module.exports 和 exports 的相关问题,既然有了exports 为什么还会有 module ?其实除了导出一个类之后,大多数情况可以不用操作module,但是为什么类要去操作module,看看这篇文章也许可以让你若有所以呦(只是若有所思,并没有答案>_<)~