综合技术 2018-05-20

Redux + Immutable.js 性能优化

(阅读本文约需 2 分钟) 引言 众所周知,在使用 Redux 时最麻烦的一个部分就是 reducer 的编写,由于 Redux 要求状态是 immutable 的,也就是说,发生变化的状态树一定……
综合技术 2018-05-20

Redux + Immutable.js 性能优化

(阅读本文约需 2 分钟) 引言 众所周知,在使用 Redux 时最麻烦的一个部分就是 reducer 的编写,由于 Redux 要求状态是 immutable 的,也就是说,发生变化的状态树一定……
综合技术 2018-04-10

Immutable

npm install immutable immutable 可以基于共享部分对象来创建新的对象 :可以理解为两个对象,相同的地方引用的都是同一部分,是相同的。不同的地方是不同的。 let { Map……
综合技术 2018-04-08

Immutable.js了解一下?

本篇只是对Immutable.js的简单介绍,后续会继续分享其具体实践应用。 什么是Immutable Data? Immutable data encourages pure functions (data-in, data-out) and……
综合技术 2018-03-31

Better Code

Disclaimer : everything in this post is my own opinion. However, it’s 100% true and you should not question it. Let’s get started.I love wr……
综合技术 2018-03-31

Better Code

Disclaimer : everything in this post is my own opinion. However, it’s 100% true and you should not question it. Let’s get started.I love wr……
综合技术 2018-03-24

De-throning the List

Listen, I have a plan. What kind of a plan, you ask? A cunning one. As cunning as a fox? Yeah, I'd say so. As cunning as a cat that has trained a man to bring……
综合技术 2018-03-24

De-throning the List

Listen, I have a plan. What kind of a plan, you ask? A cunning one. As cunning as a fox? Yeah, I'd say so. As cunning as a cat that has trained a man to bring……
综合技术 2018-02-28

基于 Immutable.js 实现撤销重做功能

浏览器的功能越来越强大,许多原来由其他客户端提供的功能渐渐转移到了前端,前端应用也越来越复杂。许多前端应用,尤其是一些在线编辑软件,运行时需要不断处理用户的……
综合技术 2018-02-09

读懂 SOLID 的「里氏替换」原则

这是理解 SOLID 原则,关于 里氏替换原则 为什么提倡我们面向抽象层编程而不是具体实现层,以及为什么这样可以使代码更具维护性和复用性。 什么是里氏替换原则 ……
综合技术 2018-02-09

读懂 SOLID 的「里氏替换」原则

这是理解 SOLID 原则,关于 里氏替换原则 为什么提倡我们面向抽象层编程而不是具体实现层,以及为什么这样可以使代码更具维护性和复用性。 什么是里氏替换原则 ……
综合技术 2018-02-08

immutable入坑指南

本文作者:冬柠 前言 今天在用 immutable 改写以前的旧代码。数据的嵌套结构有可能很深的情况, 内部对于数据的增删改查和各种循环递归操作有很多。用了 immutable.js (……
综合技术 2018-01-29

深浅拷贝与react之immutable.js

深拷贝和浅拷贝只针对像Object,Array这样的复杂对象,对于基本的数据类型,则不存在深拷贝和浅拷贝的区别。浅拷贝只是复制了对象的一层属性,而深拷贝则是递归复制了所有……
综合技术 2018-01-29

深浅拷贝与react之immutable.js

深拷贝和浅拷贝只针对像Object,Array这样的复杂对象,对于基本的数据类型,则不存在深拷贝和浅拷贝的区别。浅拷贝只是复制了对象的一层属性,而深拷贝则是递归复制了所有……
产品设计 2018-01-09

Why Mutation Can Be Scary

To mutate means to change in form or nature. Something that’s mutable can be changed, while something that’s immutable cannot be changed. To understand muta……
综合技术 2017-12-30

React应用架构设计

在上一篇我们介绍了 Webpack自动化构建React应用 ,我们的本地开发服务器可以较好的支持我们编写React应用,并且支持代码热更新。本节将开始详细分析如何搭建一个React……
综合技术 2017-12-30

React应用架构设计

在上一篇我们介绍了 Webpack自动化构建React应用 ,我们的本地开发服务器可以较好的支持我们编写React应用,并且支持代码热更新。本节将开始详细分析如何搭建一个React……