javascript

JavaScript 函数式真正的浅析

0x00 入门的导语(废话) 最近两年你要说函数式编程不火的话, 那是不可能的, 是人都知道函数式编程很火.为什么函数式编程会火呢, 在于它的思想, 很强大, 很强势!尤其是前端的redux更是在reducer上完全使用纯函数, 函数式的好处渐渐被发掘出来, 笔者最近看了一些函数式方面的东东, 现在发出来给大家学习学习, 顺便我也学习学习怎么写文章... :P 常用的函数式库: ramda 设计很棒的一个库 lodash 比较常用的一个库 underscore 应该也不错的一个库 0x01 纯函数 定义: 相同输入一定得到相同输出且运行过程中不修改,不读取外部环境的变量的函数 说出来肯定不好理解, 还是要看看代码. 就好像你不看国足比赛永远不知道国足为什么会输给月薪几百块的叙利亚. // Array.slice

posts

通俗的方式理解RxJS

通俗的方式理解Rx.js 序言 今早看民工叔的文章的时候, 发现对Rxjs所知甚少, 于是去官方看了下教程, 整理出一些东西, 写成此文。 Rxjs据说会在2017年流行起来, 因为其处理异步逻辑,数据流, 事件非常擅长。 但是其学习曲线相比Promise, EventEmitter陡峭了不少。 而且民工叔也说:"由于RxJS的抽象程度很高,所以,可以用很简短代码表达很复杂的含义,这对开发人员的要求也会比较高,需要有比较强的归纳能力。" 本文就Rx.js的几个核心概念做出阐述。 尽可能以通俗易懂的方式解释这些概念。要是本文有误或不完善的地方,欢迎指出。 Observable到底是什么 先上代码: let foo = Rx.Observable.

javascript

React的10种有效的设计模式

设计React的10种模式 本文翻译自10 React mini-patterns。这篇文章由mrcode翻译, 如果哪里翻译的不恰当或有错误的地方,欢迎指出。 同时也希望大家关注我的博客。 关注我的账号。 在过去的几年里,我已经做了许多看起来挺不错的React项目。 在这个神奇的旅程中,一些模式出现过很多次,我发现我一次又一次地重复着这些模式。 什么是模式? 这些模式是我想在学习React第一天就知道的事情。 所以如果今天是你第一天学习React,你是如此的幸运。 或者你并不幸运。只有一种方法可以决定你是否是幸运的... 这是一个长长的列表,所以你可以跳过无聊的一些模式, 比如:3,6,8,10。 1. Sending data down and up