JS函数式编程 - 函子和范畴论

2018-10-28
阅读 5 分钟
5.1k
这里其实reverseWords还是很难阅读,你不知道他入参是啥,返回值又是啥。你如果不去看一下代码,一开始在使用他的时候,你应该是比较害怕的。 “我是不是少传了一个参数?是不是传错了参数?返回值真的一直都是一个字符串吗?”。这也是类型系统的重要性了,在不断了解函数式后,你会发现,函数式编程和类型是密切相关的。...

JS函数式编程 - 函数组合与柯里化

2018-10-13
阅读 3 分钟
5.1k
我们都知道单一职责原则,其实面向对象的SOLID中的S(SRP, Single responsibility principle)。在函数式当中每一个函数就是一个单元,同样应该只做一件事。但是现实世界总是复杂的,当把现实世界映射到编程时,单一的函数就没有太大的意义。这个时候就需要函数组合和柯里化了。

JS函数式编程 - 概念

2018-10-10
阅读 3 分钟
4k
最开始接触函数式编程的时候,第一个接触的概念就是高阶函数,和柯里化。咋一看,这不就是长期用来讲作用域的demo吗?我在日常也有用啊,有啥吗?

React中的函数子组件(FaCC)和高阶组件(HOC)

2018-09-04
阅读 3 分钟
5k
在接触过React项目后,大多数人都应该已经了解过或则用过了HOC(High-Order-Components)和FaCC(Functions as Child Components),因为这两个模式在大多数react的开源库里都存在。比如react-router里面的withRouter 就是典型的高阶组件,接受一个组件返回另外一个经过增强后的组件。而react-motion中的Motion就是典型的FaC...

git 高阶用法

2017-07-23
阅读 3 分钟
8.6k
可能还有的同学也经常git commit --amend -C head,向上一个commit提交内容。然而在日常生活中总会有一些其他对代码版本管理的需求,比如需要去修改很久之前的一个commit的内容等。

使用Vue快速开发单页应用-功能组件与路由组件通信

2016-08-25
阅读 3 分钟
7.4k
上图是我们demo项目的整体结构,我们可以看见在第三级有三个东西router,全局组件,功能组件。其中全局组件和功能组件是脱离于router的,因为这两部分是所有逻辑组件共有的。我们将他提出来,放在App.vue里面而不是放在router下面的路由组件中,是为了只引用一次然后全局调用。

使用Vue快速开发单页应用-登录页面

2016-08-25
阅读 5 分钟
30.9k
前面两篇都是介绍组织结构和vue-router,从本文开始我们将讲一些如何优雅的用vue编写单页应用。首先我们从登录页面以及开始,因为后续很多其它的页面都需要登录信息。

使用Vue快速开发单页应用-vue-router

2016-08-25
阅读 3 分钟
8.4k
vue-router主要作用是将路由控制,转移到前端。我们将会在vue-router里面保存一个路由表,在vue中具体通过调用提供的指令或则方法进行跳转。

使用Vue快速开发单页应用-主体结构

2016-08-25
阅读 3 分钟
17.7k
单页应用,即在一个页面集成系统中所有功能,整个应用只有一个页面。因为路由的控制在前端,单页面应用在页面切换时比传统页面更快,从而在前端体验更好。