Redux 源码初探

在之前的章节当中我们介绍了 Flux 与 ReduxRedux、Flux 和 React-Redux 三者之间的区别,这一章我们就深入的来了解一下 Redux 的源码结构,先来看看 Redux 的源码目录,如下所示

1
2
3
4
5
6
7
8
├── utils/
│ ├── warning.js // 控制台显示警告信息
├── applyMiddleware.js
├── bindActionCreators.js
├── combineReducers.js
├── compose.js
├── createStore.js
├── index.js // 入口文件

什么是 rxjs

因为最近在深入的学习 Angular 相关知识,所以 rxjs 这部分也就是必不可少的了,那么什么是 rxjs 呢?其实简单来说,rxjs 是一种针对异步数据流编程工具,或者叫响应式扩展程序,rxjs 的目标就是异步编程,Angular 引入 rxjs 为了就是让异步可控,更为简单

Zepto 架构设计

最近看了 zepto 设计和源码分析 ,感觉有耳目一新的感觉,作者没有老套的去讲各个方法怎么实现的,能做些什么,而是讲了许多为什么源码要这样去设计,这样设计有什么好处,也分享了一些自己的看源码心得

一口气看完,收货良多,不光了解了 Zepto 的设计理念,同时也重温了 JavaScript 原型链的一些相关知识,在此记录一些笔记和涉及到的一些知识点,同时也感谢作者分享了加注版本的 zepto 源码,这样读起来也轻松不少,地址见 zepto-core-1.1.6 源码注视

Angular 中的表单

Angular 当中存在两种表单处理的方式,模版式表单和响应式表单,它们两者对于表单的的处理方式是有所不同的,下面我们就慢慢来进行了解

在 Angular 当中使用 WebSocket

在正式展开之前,我们先来看看 WebSocketSocket.IO 的相关内容

Angular 中的动态加载

本篇主要介绍 Angular 当中的动态加载相关内容

Node.js 中的多进程

最后更新于 2020-01-05

最近在深入学习 Node.js,有涉及到这一部分内容,翻出来重新更新整理一下,主要涉及到浏览器与 Node.js 当中的进程与线程相关知识,建议在阅读本文之前先了解一下 体系结构与操作系统 当中的进程和线程相关概念

样式的层叠权重值

在学习 CSS 的过程当中,我们可能听说过特指度(I-C-E)这个东西,简单来说特指度表示一个 CSS 选择器表达式的重要程度,通常称为 I-C-E 计算公式,其中的 I 对应着 IdC 对应着 classE 对应着 Element,在针对一个 CSS 选择器表达式的时候,遇到一个 Id 就往特指度数值中加 100,遇到一个 class 就往特指度数值中加 10,遇到一个 Element 就往特指度数值中加 1

但是上面的这种计算方式是存在一定问题的,虽然在大多数情况下,按照这样的理解得出的结论是没有问题的,但是在一些比较特殊的情况之下还是存在问题的,所以今天就抽了点时间,让我们一起来深入的了解一下 CSS 当中的样式层叠权重值,既然是样式层叠权重值,那么我们就先来看看什么是权重

Redux、Flux 和 React-Redux 三者之间的区别

在之前的章节 Flux 与 Redux 当中,我们介绍了 FluxRedux 的一些基本概念和它们之间的一些区别,今天我们在来看看另外一个和它们比较类似的 React-Redux,然后在简单汇总一下,比较一下它们三者之间的区别,不过在看 React-Redux 的内容之前,我们先来简单的回顾一下上一章的内容

为什么 Object.keys 的返回值会自动排序

我们先从一个示例开始看起,如下所示

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×