代码改变世界

正则学习笔记

2017-11-24 09:38 by 紫日残月, 206 阅读, 0 推荐, 收藏, 编辑
摘要:正则学习 阅读全文

React和Vue的组件更新比较

2017-09-15 15:37 by 紫日残月, 1502 阅读, 0 推荐, 收藏, 编辑
摘要:React组件的属性 React是一个单纯的view层框架,官方推荐使用JSX预发来维护组件的状态.通过Props和state来共同决定组件的表现. Props 正如prop的英文意思[属性]一样,Props中的数据主要用来定义和描述组件的属性,该数据是由父组件在声明React组件的时候设置,就好比 阅读全文

Redux-saga

2017-05-15 11:38 by 紫日残月, 8824 阅读, 1 推荐, 收藏, 编辑
摘要:Redux-saga学习笔记 概述 Redux-saga在Redux应用中扮演’中间件’的角色,主要用来执行数据流中的异步操作。主要通过ES6中的generator函数和yield关键字来以同步的方式实现异步操作。 基本用法: API 用来监听action,每个action都触发一次,如果其对应是异 阅读全文

Redux学习笔记--异步Action和Middleware

2017-05-12 15:16 by 紫日残月, 1332 阅读, 0 推荐, 收藏, 编辑
摘要:异步Action 之前介绍的都是同步操作,Redux通过分发action处理state,所有的数据流都是同步的,如果需要一步的话怎么办? 最简单的方式就是使用同步的方式来异步,将原来同步时一个action拆分成多个异步的action的,在异步开始前、异步请求中、异步正常返回(异常)操作分别使用同步的 阅读全文

Redux学习笔记-基础知识

2017-05-12 14:40 by 紫日残月, 549 阅读, 0 推荐, 收藏, 编辑
摘要:Redux概述 是什么:Redux是管理状态的容器,提供可预测的状态管理。 怎么做:Redux主要是用来管理组件或者应用的状态,本质上跟一个事件处理器差不多。通过分发action触发reduce来处理state。 特点: 整个应用的state是唯一,state的更新引发应用或者组件的更新,在整个程序 阅读全文

阿里react整合库dva demo分析

2017-05-12 09:48 by 紫日残月, 8649 阅读, 0 推荐, 收藏, 编辑
摘要:前言 因工作需要,最近在努力学习react全家桶相关内容,最近发现阿里有个dva项目,是基于redux,redux-sage和react-router 的一个轻量级框架,跟着网上一个整合demo坐下来后,打算写一下整个系统的分析,以备日后查看。 系统分析 概述 整个项目使用 react+dva+an 阅读全文

浏览器缓存总结

2017-04-13 10:33 by 紫日残月, 282 阅读, 0 推荐, 收藏, 编辑
摘要:浏览器缓存是前端开发中不可避免的问题,对于web应用来说,它是提升页面性能同时减少服务器压力的利器。本文将简单地描述总结下浏览器缓存的知识和应用,希望对自己和大家都有所帮助 浏览器缓存类型 有两种,强缓存和协商缓存 1.强缓存:不会向服务器发送请求,直接从缓存中读取资源,在chrome控制台的net 阅读全文

前端跨域方式总结

2017-03-27 10:43 by 紫日残月, 271 阅读, 0 推荐, 收藏, 编辑
摘要:前言在前端开发过程中,最常做的事情就是跟后端完成数据的传输,在众多经典的数据传输方式中,有一种不太常用但是又比较重要的方式,即跨域请求数据.什么是跨域说到跨域,首先就要提到一个前端的安全概念,即浏览器的同源策略.简单来说,就是浏览器为了保证用户信息的安全,防止恶意的网站窃取数据,只允许同源的js脚本 阅读全文

ES6学习笔记(一)

2017-03-03 14:44 by 紫日残月, 283 阅读, 0 推荐, 收藏, 编辑
摘要:‘变量’声明 ES6新增两个声明’变量’的关键字,let和const命令. l let用来声明局部变量 同ES5中var声明的变量不同的是,let声明的变量的作用域范围仅仅是从其声明的地方开始,到其所在的代码块结束.并且不会像var声明的变量那样存在变量提升效果,并且不能被重复声明. 这样的话就必须 阅读全文

前端安全配置之Content-Security-Policy(csp)

2016-12-23 18:14 by 紫日残月, 84142 阅读, 2 推荐, 收藏, 编辑
摘要:什么是CSP CSP全称Content Security Policy ,可以直接翻译为内容安全策略,说白了,就是为了页面内容安全而制定的一系列防护策略. 通过CSP所约束的的规责指定可信的内容来源(这里的内容可以指脚本、图片、iframe、fton、style等等可能的远程的资源)。通过CSP协定 阅读全文