摘要: 前言 本系列是基于React Native版本号0.44.3写的,最初学习React Native的时候,完全没有接触过React和JS,本文的目的是为了给那些JS和React小白提供一个快速入门,让你们能够在看React Native语法的时候不那么费劲,有过前端开发经验的可以直接忽略。 准备工作 阅读全文
posted @ 2017-08-24 23:37 于继海 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 前言 本系列是基于React Native版本号0.44.3写的,相信大家看了本系列前面两篇文章之后,对于React Native的代码应该能看懂一点点了吧。本篇文章将带着大家来认识一下React Native的项目结构。由于之前的项目被我们改动了很多,因此,这里我们重新创建一个项目。 初始化 Re 阅读全文
posted @ 2017-08-24 23:36 于继海 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 前言 本系列是基于React Native版本号0.44.3写的,最初学习React Native的时候,完全没有接触过React和JS,本文的目的是为了给那些JS和React小白提供一个快速入门,让你们能够在看React Native语法的时候不那么费劲,有过前端开发经验的可以直接忽略。 什么是R 阅读全文
posted @ 2017-08-24 23:36 于继海 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 前言 本系列是基于React Native版本号0.44.3写的。任何一款 App 都有界面之间数据传递的这个步骤的,那么在RN中,组件间是怎么传值的呢?这篇文章将介绍到顺传、逆传已经通过通知传值。 顺传 其实我们在本系列第二篇文章中,讲述Props和State的时候就已经接触了顺传。 通过prop 阅读全文
posted @ 2017-08-24 23:35 于继海 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 前言 本系列是基于React Native版本号0.44.3写的。RN支持CSS中的布局属性,因此可以使用CSS布局属性,这里就不详细地讲解了,这篇文章的重点主要是讲述一下RN中的Flex布局。 CSS属性布局 视图边框 何时使用? 想要设置自己周边有边框的时候 注意点:一定要设置边框宽度 尺寸 外 阅读全文
posted @ 2017-08-24 23:35 于继海 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 前言 本系列是基于React Native版本号0.44.3写的。几乎所有的App都使用了ListView这种组件,这篇文章将学习RN中ListView的平铺样式和分组样式。 ListView平铺样式 ListView内部是通过ListViewDataSource这个对象显示数据的,因此使用List 阅读全文
posted @ 2017-08-24 23:33 于继海 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 前言 本系列是基于React Native版本号0.44.3写的。在我们之前的通过props实现组件间传值的时候,大家有没有发现在父组件传递值过去,在子控件获取props的时候没有提示,那么如何能实现让其有提示呢?这篇文章将带领大家去认识一下PropTypes这个玩意。 PropTypes 问题: 阅读全文
posted @ 2017-08-24 23:33 于继海 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 前言 可能很多移动端编程的同学听到算法就感到恐惧,认为我不会算法也能开发呀。确实,不会算法,也能应对一般的工作。但是和大牛之间的差距就是,可能别人3行代码实现的东西,你却要写10多行,并且性能比别人差。那么,让我们来学习一些算法吧。 算法学习 算法的学习最简单的方式就是多练习,找一个提供算法练习的网 阅读全文
posted @ 2017-08-24 23:32 于继海 阅读(3086) 评论(0) 推荐(0) 编辑
摘要: 前言 本系列是基于React Native版本号0.44.3写的。很多的App都使用了Tab标签组件,例如QQ,微信等等,就是切换不同的选项,显示不同的内容。那么这篇文章将介绍RN中的Tab标签组件。 Tab标签 什么是Tab标签?(ps:我是这样叫的),就拿微信来说吧,底部有4个选项卡,点击不同的 阅读全文
posted @ 2017-08-24 23:32 于继海 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 前言 本系列是基于React Native版本号0.44.3写的。我们都知道,一个App不可能只有一个不变的界面,而是通过多个界面间的跳转来呈现不同的内容。那么这篇文章将介绍RN中的导航。 导航 什么是导航? 其本质就是视图之间的界面跳转,例如首页跳转到详情页。在RN中有两个组件负责实现这样的效果, 阅读全文
posted @ 2017-08-24 23:32 于继海 阅读(1859) 评论(1) 推荐(0) 编辑
摘要: 前言 Subject是一个代理,它既是Observer,也是Observable。因为它是一个Observer,它可以订阅一个或多个Observable;因为它是一个Observable,它又可以被其他的Observer订阅。它可以传递/转发作为Observer收到的值,也可以主动发射值。 Subj 阅读全文
posted @ 2017-08-24 23:31 于继海 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 为什么使用RxSwift? 我们编写的代码绝大多数都涉及对外部事件的响应。当用户点击操作时,我们需要编写一个@IBAction事件来响应。我们需要观察通知,以检测键盘何时改变位置。当网络请求响应数据时,我们必须提供闭包来执行。我们使用KVO来检测变量的变化。所有这些不同的系统使我们的代码增加了不必要 阅读全文
posted @ 2017-08-24 23:31 于继海 阅读(186) 评论(0) 推荐(0) 编辑
摘要: RxSwift 系列(三) -- Combination Operators 前言 本篇文章将要学习如何将多个Observables组合成一个Observable。Combination Operators在RxSwift中的实现有五种: startWith merge zip combineLat 阅读全文
posted @ 2017-08-24 23:30 于继海 阅读(1008) 评论(0) 推荐(0) 编辑
摘要: 前言 本篇文章将要学习RxSwift中四种转换操作符: map flatMap flatMapLatest scan map 通过使用一个闭包函数将原来的Observable序列转换为一个新的Observable序列。 打印结果: flatMap 将一个Observable序列转换为另一个Obser 阅读全文
posted @ 2017-08-24 23:23 于继海 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 前言 本篇文章将要学习RxSwift中过滤和条件操作符,在RxSwift中包括了: filter distinctUntilChanged elementAt single take takeLast takeWhile takeUntil skip skipWhile skipWhileWithI 阅读全文
posted @ 2017-08-24 23:22 于继海 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 前言 本篇文章将要学习RxSwift中连接操作符。Connectable Observable在订阅时不发射事件消息,而是仅当调用它们的connect()方法时才发射消息,这样就可以等待所有我们想要的订阅者都已经订阅了以后,再开始发出事件消息,这样能保证我们想要的所有订阅者都能接收到事件消息。其实也 阅读全文
posted @ 2017-08-24 23:18 于继海 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 前言 本篇文章将要学习RxSwift中数学和集合操作符,在RxSwift中包括了: toArray reduce concat toArray 将一个Observable序列转化为一个数组,并转换为一个新的Observable序列发射,然后结束。 运行结果: reduce 使用一个初始值和一个操作符 阅读全文
posted @ 2017-08-24 23:18 于继海 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 前言 本篇文章我们将学习RxSwift中的错误处理,包括: catchErrorJustReturn catchError retry retry(_:) catchErrorJustReturn 遇到error事件的时候,返回一个值,并且结束。更多详情 运行结果: catchError 捕获err 阅读全文
posted @ 2017-08-24 23:14 于继海 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 为什么要使用Carthage CocoaPods是已存在很长时间的Cocoa依赖管理器, 那么为什么要创建Carthage呢? Carthage和Cocoapods比较 Cocoapods有如下优点: ① 使用方便,除编写Podfile以外,其他几乎都是自动完成;② 软件包数量多,主流支持;③ 支持 阅读全文
posted @ 2017-08-24 23:01 于继海 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 前言 看了前面的文章,相信很多同学还不知道RxSwift该怎么使用,这篇文件将带领大家一起写一个 注册登录(ps:本例子采用MVVM)的例子进行实战。本篇文章是基于RxSwift3.0写的,采用的是Carthage第三方管理工具导入的RxSwift3.0,关于Carthage的安装和使用,请参考Ca 阅读全文
posted @ 2017-08-24 23:00 于继海 阅读(3815) 评论(0) 推荐(0) 编辑
友情链接:回力鞋 | 中老年高档女装