ReactNative
offbye
西涛,全栈工程师,架构师,Android和HTML5专家。熟悉Java、Android、JavaScript、Python、Swift等技术。目前专注手机端侧人工智能研究,熟悉tensorflow
展开
-
redux深入进阶
上一篇文章讲解了redux如何使用,本篇文章将进一步深入,从redux的源码入手,深入学习redux的中间件机制。在这里我们会以一个redux-thunk中间件为例,逐步分解redux的中间机制如何操作,如何执行。闲话不多说,上代码。如何加载中间件import { createStore, applyMiddleware } from 'redux';import thunk from 'red转载 2016-06-07 12:36:37 · 3402 阅读 · 0 评论 -
ReactNative Android和iOS的实现原理
今天想研究下ReactNative Android和iOS的实现原理,发现已经有人已经分析过源码了,2篇文章都是近期写的,真好。不过后面我还是自己去看看源码吧。iOS RN实现分析 React Native 从入门到源码分析-了解RN百态 Android RN实现分析 React Native之底层源码分析篇原创 2016-06-12 14:44:04 · 4939 阅读 · 0 评论 -
F8App-ReactNative项目源码分析1-初体验
近期开始研究Facebook f8app项目,目标是理解Facebook官方React Native f8app的整体技术架构,给公司目前几个的React Native项目开发提供官方经验借鉴,并对原生开发和React Native开发进行框架层面的融合。原创 2016-05-18 22:26:47 · 7020 阅读 · 3 评论 -
F8App-ReactNative项目源码分析2-服务器端
近期开始研究Facebook f8app项目,目标是理解Facebook官方React Native f8app的整体技术架构,给公司目前几个的React Native项目开发提供官方经验借鉴,并对原生开发和React Native开发进行框架层面的融合。 研究了f8app的项目结构后,发现f8app服务器端的代码比较少,并且弄清楚数据模型和接口协议,对于后面理解客户端的实现有帮助原创 2016-05-18 22:21:40 · 5523 阅读 · 0 评论 -
F8App-ReactNative项目源码分析3-Android端
近期开始研究Facebook f8app项目,目标是理解Facebook官方React Native f8app的整体技术架构,给公司目前几个的React Native项目开发提供官方经验借鉴,并对原生开发和React Native开发进行框架层面的融合。 本文分析f8app android代码的结构和技术实现,阅读本文的前提是熟悉Android开发。 f8app android代码结构分析Re原创 2016-05-20 23:38:52 · 3228 阅读 · 0 评论 -
React/React Native 的ES5 ES6写法对照表
很多React/React Native的初学者都被ES6的问题迷惑:各路大神都建议我们直接学习ES6的语法(class Foo extends React.Component),然而网上搜到的很多教程和例子都是ES5版本的,所以很多人在学习的时候连照猫画虎都不知道怎么做。今天在此整理了一些ES5和ES6的写法对照表,希望大家以后读到ES5的代码,也能通过对照,在ES6下实现相同的功能。模块引用在E转载 2016-05-31 15:16:18 · 1255 阅读 · 0 评论 -
React Native Package Manager包管理器介绍
React Native Package Manager是为了简化React Native开发而生的包管理器。这个项目的想法来自CocoaPods, fastlane和react-native link。它的目标是让几乎全部可用的模块不需要额外配置就可以使用。 RNPM需要一直在版本控制系统的管理下使用,以便保证一切可以回退。原创 2016-06-04 21:41:05 · 3614 阅读 · 0 评论 -
F8App-ReactNative项目源码分析4-js篇
本文开始分析f8app核心js部分的源码,这篇文章将非常难理解,原因了Redux框架引入了很多新概念,使用了大量函数式编程思想,建议先把后面的参考文章仔细过一遍,确保理解后再看本文。React Native的理念是Learn once,write anywhere, Android和iOS App端的js代码是放在一起的,以便最大限度的复用业务逻辑,UI部分的可以根据平台特性各自实现,React n原创 2016-06-04 21:34:32 · 12315 阅读 · 0 评论 -
Facebook F8App-ReactNative项目源码分析5-iOS篇
近期开始研究Facebook f8app项目,目标是理解Facebook官方React Native f8app的整体技术架构,给公司目前几个的React Native项目开发提供官方经验借鉴,并对原生开发和React Native开发进行框架层面的融合。 本文分析f8app iOS代码的结构和技术实现,阅读本文的前提是对React Native和iOS开发有一定的了解。 f8app ios项目原创 2016-06-08 16:33:09 · 5330 阅读 · 3 评论 -
redux middleware 详解
前言It provides a third-party extension point between dispatching anaction, and the moment it reaches the reducer.这是 redux 作者 Dan 对 middleware 的描述,middleware 提供了一个分类处理 action 的机会,在 middleware 中你可以检阅每一个流转载 2016-06-12 15:37:14 · 1286 阅读 · 0 评论