Magic Studio

专心做有逼格的APP!

2018年1月20日 #

JavaScript的this和作用域

正文内容加载中...

posted @ 2018-01-20 23:20 Mr 布鲁斯 阅读(1) 评论(0) 编辑

2017年11月25日 #

一步一步带你实现virtual dom(一)

摘要: "一步一步带你实现virtual dom(一)" "一步一步带你实现virtual dom(二) Props和事件" 要写你自己的虚拟DOM,有两件事你必须知道。你甚至都不用翻看React的源代码,或者其他的基于虚拟DOM的代码。他们代码量都太大,太复杂。然而要实现一个虚拟DOM的主要部分只需要大约阅读全文

posted @ 2017-11-25 23:47 Mr 布鲁斯 阅读(53) 评论(0) 编辑

一步一步带你实现virtual dom(二) -- Props和事件

摘要: "一步一步带你实现virtual dom(一)" "一步一步带你实现virtual dom(二) Props和事件" 很高兴我们可以继续分享编写虚拟DOM的知识。这次我们要讲解的是产品级的内容,其中包括:设置和DOM一致性、以及事件的处理。 使用Babel 在继续之前,我们需要弥补前一篇文章中没有详阅读全文

posted @ 2017-11-25 21:40 Mr 布鲁斯 阅读(267) 评论(0) 编辑

2017年11月20日 #

Redux:从action到saga

摘要: 前端应用消失的部分 一个现代的、使用了 redux 的前端应用架构可以这样描述: 1. 一个存储了应用不可变状态(state)的store 2. 状态(state)可以被绘制在组件里(html或者其他的东西)。这个绘制方法通常是简单而且可测试的(并不总是如此)纯方法。 3. 组件可以给store分发阅读全文

posted @ 2017-11-20 11:29 Mr 布鲁斯 阅读(53) 评论(0) 编辑

2017年11月18日 #

初识Redux-Saga

摘要: "Redus saga" 是一个redux的中间件,主要用来简便而优雅的处理redux应用里的副作用(side effect相对于pure function这类概念而言的)。它之所以可以做到这一点主要是使用了ES6里的一个语法: "Generator" 。使用Generator可以像写同步的代码一样阅读全文

posted @ 2017-11-18 08:43 Mr 布鲁斯 阅读(220) 评论(1) 编辑

2017年11月12日 #

React Native填坑之旅 -- FlatList

摘要: 在React Native里有很多种方法来创建可滚动的list。比如,ScrollView和ListView。他们都各有优缺点。但是在React Native 0.43里增加了两种行的list view。一个是 , 一个是 。今天我们就来详细了解一下 。 如果你熟悉RN之前的ListView的话你会阅读全文

posted @ 2017-11-12 00:29 Mr 布鲁斯 阅读(268) 评论(0) 编辑

2017年11月7日 #

React Native填坑之旅 -- 使用react-navigation代替Navigator

摘要: `Navigator react native deprecated custom components react navigation`](https://reactnavigation.org/)那我们就来看看这个东西到底有什么好的,值不值得用。 一句话概括的话, 非常值得用。之前配置一个 阅读全文

posted @ 2017-11-07 22:55 Mr 布鲁斯 阅读(362) 评论(0) 编辑

2017年11月3日 #

React Native填坑之旅 -- 回归小插曲

摘要: 回归RN,非常开心啊! 在React Native 0.49.5上开发,直接遇到一个ios模拟器的问题。这个问题很简单就是 。 在网上找了很多的解决方法,都不能用。 最后发现,其实就是访问 的时候找不见地址。只要把 改成 就可以了。但是从哪里改呢? stackoverflow 的方法并不可行,OC的阅读全文

posted @ 2017-11-03 19:33 Mr 布鲁斯 阅读(32) 评论(0) 编辑

2017年10月15日 #

iOS的异步绘制--YYAsyncLayer源码分析

摘要: iOS的异步渲染 最近看了 在这里总结一下。 是整个 异步渲染的基础。整个项目的Github地址在 "这里" 。你可以先下载了一睹为快,也可以跟着我一步一步的了解它是怎么实现异步绘制的。 如何实现异步 两种方式可以实现异步。一种是使用另外的一个线程,一种是使用 RunLoop 。另外开一个线程的方法阅读全文

posted @ 2017-10-15 20:24 Mr 布鲁斯 阅读(482) 评论(0) 编辑

2017年5月21日 #

深入Android RxJava 2

摘要: 这篇文章是根据Jake Wharton在GOTO CopenHagen 2016上的讲话整理的。 下一个版本(2.0)的RxJava还在开发中。虽然observable、订阅管理和背压(backpressure)都完全重写了,但是operator基本没有任何的变化。在本文中你将学到如何让你的库和应用阅读全文

posted @ 2017-05-21 20:43 Mr 布鲁斯 阅读(1124) 评论(0) 编辑

导航

统计信息

News