原文: Relay Modern: Simpler, faster, more extensible
Relay Modern: 更简单,更快速,更具拓展性
今天,我们发布了Relay Modern. 一个 Relay 的从头设计的新版本,使其更加简单使用,更具拓展性,最重要的是,在移动设备上提升了性能。这篇文章中,我们将会提供一个简要的 Relay 概览,然后看一看 Relay Modern 有什么新东西。
重新介绍 Relay
Relay 是我们用来构建数据驱动型应用的 JavaScript 框架。它结合了React去构建可组合的用户界面,GraphQL去构建可组合的数据获取。 虽然不使用任何框架就可以一起使用这些技术,
继续阅读 »
异步处理
redux 异步处理的中间件现在很多,有 thunk, promise, saga, observable, rx 等,真的是太多了。
如果你非常非常清楚用哪个库,那随便用就是了。否则,我个人认为目前来说 redux-thunk 已经足够好了.
继续阅读 »
背景
去年大概十一月份学校就让做毕业设计,我这个学Web的自然是没什么意外地继续写网站了。
其实起初的时候我很纠结做什么课题的。那个时候对爬虫挺感兴趣的,又出了React-Native,就有做个学校App的想法。然后又因为对Web非常熟悉,做网站肯定不会翻车。
继续阅读 »
Array.prototype.sort
这个地方是实现不同而导致的问题,而且我认为这属于一个比较重大的坑。
表现上是:safari 和 chrome 两者的结果返回是不一致的。
// 在chrome中:
[1, 10, 100].sort(x => 10 - x)
//
继续阅读 »
我的第一份实习,总要多说几句嘛。
暑假结束的第二天就迫不及待地去公司,其实之前期末考试的时候就蠢蠢欲动了。很想去体验工作。
技术
花了一天时间配置各种软件之类的。第二天拿上自己喜爱的cherry开始了正式工作。
前端项目主要是 react 技术栈,而且项目由我搭建!
继续阅读 »
近期在公司把 PC-WWW 项目从之前比较复杂的脚本改成了webpack,随后因为看到webpack2发布了正式版本又升级到了 webpack2。效果非常好。
为什么使用 webpack
webpack 是一款非常非常强大的前端资源处理工具,可以把所有前端需要的资源统一处理。比如js文件,css文件,甚至图片,字体文件,html文件。通过一个个独特的 loader 来对文件进行一些处理。
继续阅读 »
生成二叉树
type Node struct {
data string
left *Node
right *Node
}
nodeG := Node{data: "g", left: nil, right: nil}
nodeF := Node{data: "f", left: &nodeG, right: nil}
nodeE := Node{data: "e", left: nil, right: nil}
nodeD := Node{data: "d", left: &nodeE, right: nil}
nodeC := Node{data: "c", left: nil, right:
继续阅读 »
最近写了一道数组去重的题,手抖,紧张,没写好。后来写了一会儿觉得还挺有意义的。现在做一下记录
Test case
测试用例如下
import test from 'ava'
import unique from '../src/unique'
继续阅读 »
Books
首先说一下今年看的书好了。
我觉得去年我阅读量应该是很高的,然而今年好像更高一些。
今年看了很多书,其中 Kindle 功不可没,其中可能有一半或者三分之一都是在 kindle 中读的。
今年看的对我冲击最大的一本应该是《人类简史:从动物到上帝》了。人类的演变,进化,突破,以及思考。我觉得对我产生了很大的影响。
继续阅读 »
说在前面
本文不介绍 docker 的基础命令,只是说一些我与 docker 的历程和一些了解。
需要补习 docker 基础的同学请点击这里
略微接触
我大概去年就有接触过 Docker。跑过一些 image。不过那个时候了解并不多,并不是很深入,也没有更多的应用上。
继续阅读 »