Redux 入门教程(二):中间件与异步操作(转)

上一篇文章,我介绍了 Redux 的基本做法:用户发出 Action,Reducer 函数算出新的 State,View 重新渲染。 但是,一个关键问题没有解...

Redux 入门教程(一):基本用法(转)

一年半前,我写了《React 入门实例教程》,介绍了 React 的基本用法。 但是,React 只是 DOM 的一个抽象层,并不是 Web 应用的完整解决方案。也就是说,只用 React 没法写大型应用。 为了解决这个问题,2014年 Facebook 提...

node.js异常处理最合理的方式是什么?

根据笔者的项目经验,本文讲解了从函数回调,到 es7 规范的异常处理方式。异常处理的优雅性随着规范的进步越来越高,不要害怕使用 try catch,不能回避异常处理。 我们需要一个健全的架构捕获所有同步、异步的异常。业务方不处理异常时,中断函数执行并启...

2017前端性能优化清单

你开始使用渐进启动了么?是不是已经使用过React和Angular中tree-shaking和code-splitting两个工具?有没有用过Brotli、Zofli和HPACK这几种压缩技术,或者OCSP协议(在线证书状态协议)?知不知道资源提醒,客户端提醒和CSS containment一类的技术?...

Jquery对checkbox的操作

1、获取单个checkbox选中项(三种写法) $("input:checkbox:checked").val() 或者 $("input:[type='checkbox']:checked").val(); 或者 $("input:[name='ck']:checked").val(); 判断checkbox是否选中 $("input[...

Jquery 对 Select option 的操作

工作中,我们不免会对select进行操作,但是又忘记了如何来操作,以下是我收集整理的对select的常用操作方法,像API一些方便自己来查询。 1.首先我们要了解什么是select? select 元素是一种表单控件,可用于在表单中接受用户输入。 2.select在html5中的新...

node模块加载层级优化

模块加载痛点 大家也或多或少的了解node模块的加载机制,最为粗浅的表述就是依次从当前目录向上级查询node_modules目录,若发现依赖则加载。但是随着应用规模的加大,目录层级越来越深,若是在某个模块中想要通过require方式以依赖名称或相对路径的方式引...

JavaScript易错知识点整理

前言 本文是我学习JavaScript过程中收集与整理的一些易错知识点,将分别从变量作用域,类型比较,this指向,函数参数,闭包问题及对象拷贝与赋值这6个方面进行由浅入深的介绍和讲解,其中也涉及了一些ES6的知识点。 JavaScript知识点 1.变量作用域 var ...

翻不了的宇宙飞船

楔子 借陈奕迅和刘德华的歌《兄弟》来叙。 兄弟一场从来不分你我喔 手足一双从来不分右左 朋友从来不用一份承诺 却也依然真心为我 友谊的小船不翻 我有一群好朋友,他们在各个地方,没错,在中国的不同地方,但同时在召唤师峡谷的不同位置,有个兄弟在上...

canvas实现炫酷的黑色背景代码

canvas实现炫酷的黑色背景代码 <body style="background-color:#000"> <canvas height="100%" width="100%" style="position: fixed; top: 0px; left: 0px; z-index: -1; opacity: 1;" id="c...

Top