摘要: api List Rx.Observable.amb(...args) -存在竞争关系,amb里的流只能触发一个,并且忽略其他未处理的流。 eq: 订阅了某个事件以后只处理本事件。订阅是普通订阅。 Rx.Observable.case(selector, sources, [elseSource|s 阅读全文
posted @ 2016-05-24 15:15 chenby 阅读(3289) 评论(0) 推荐(1) 编辑
摘要: 一键调试类似于webpack的hot-loader,但是这个hot-loader并不怎么好用,想省事的同学可以配置一下就完了。 今天介绍browser-sync,用它来一键开启项目。它可以监听任意文件的变动来reload浏览器,而且还可以自动打开项目,写一个script的命令行,轻松做到一键。 这个 阅读全文
posted @ 2016-05-22 11:08 chenby 阅读(1116) 评论(0) 推荐(1) 编辑
摘要: 上篇说,我希望可以做到基本不写js代码而写一套站,这几天来网易,真心体会到了。 在公司做后台管理,不出意外用angular,也是那种比较小的应用,逻辑不复杂,但是页面不少。ngRouter没有换成uiRouter,oclazyload也没有涉及。给我印象最深的就是组件指令的复用。 就拿上次说的表单复 阅读全文
posted @ 2016-05-18 17:06 chenby 阅读(627) 评论(0) 推荐(0) 编辑
摘要: 前端摩尔定律,每隔18个月,前端难度难一倍。 确实是这样。。想当初只用jquery一个一个赶页面是多么…… 接触了一些前端框架,他们都是为了解决了一些特定的场景而生,一堆一堆的api要记,前端学习成本一个一个框架就上去了。 不要盲目的追框架,如果它提高你工作效率就用,如果不能那为什么要用?框架还有学 阅读全文
posted @ 2016-05-08 21:50 chenby 阅读(4612) 评论(2) 推荐(0) 编辑
摘要: 今天补上上次新闻客户端欠下的单元测试。新闻客户端github地址:点我,接上篇博客。 本次单元测试用到了单元测试比较流行的测试框架mocha,用到的是expect断言库,和react官方的测试插件:react-addons-test-utils。 那本次单元测试的地址在github上另起一个分支,来 阅读全文
posted @ 2016-04-25 19:44 chenby 阅读(3957) 评论(3) 推荐(2) 编辑
摘要: redux的单元测试命令为 无奈windows下面NODE_ENV不是个命令,无法执行,需要加set 然而还是不行,原因是因为react取不到process.env.NODE_ENV,需要后台传给前端, 解决方法:在webpack中有一个插件可以解决这个问题: 加上后面这个插件就可以了,亲测可用。 阅读全文
posted @ 2016-04-23 14:43 chenby 阅读(3776) 评论(0) 推荐(0) 编辑
摘要: 大家是不是看我上篇博文有点蒙。用的的curry和compose是什么鬼,怎么那么神奇。上篇博文也是主要用到了这两个函数。那今天我们来聊一下curry和compose,这两个东西是函数式编程很重要的东西,基本每个稍微复杂点的例子都要涉及这两个函数。什么是curry呢? 函数柯里化。就是这个东西了。举一 阅读全文
posted @ 2016-04-22 17:05 chenby 阅读(1736) 评论(0) 推荐(0) 编辑
摘要: 由于最近面试的原因,一直没有更新博文,最近有时间了,谈一下一直在研究的函数式编程的使用。 函数式编程,从接触以来似乎没怎么使用,据说backbone的依赖是underscore,是不是也是函数式呢?redux不依赖underscore,是不是函数式呢? backbone这个不清楚,反正在redux中 阅读全文
posted @ 2016-04-18 19:24 chenby 阅读(928) 评论(0) 推荐(0) 编辑
摘要: 提到redux,会想到函数式编程。什么是函数式编程?是一种很奇妙的函数式的编程方法。你会感觉函数式编程这么简单,但是用起来却很方便很神奇。 在《functional javascript》中,作者批评了java那种任何东西都用对象来写程序的方式,提倡了这种函数式编程。 之前看过一些函数式编程的例子( 阅读全文
posted @ 2016-04-06 13:17 chenby 阅读(3190) 评论(0) 推荐(2) 编辑
摘要: redux很小的一个框架,是从flux演变过来的,尽管只有775行,但是它的功能很重要。react要应用于生成环境必须要用flux或者redux,redux是flux的进化产物,优于flux。 而且redux还很小。那么redux是怎么做到单项数据流和一些让人惊奇的特性的呢。我们来看一下他的源码,从 阅读全文
posted @ 2016-04-05 22:27 chenby 阅读(6757) 评论(3) 推荐(2) 编辑