博客园 - 妖怪,哪里去
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=134215
2019-01-31T08:12:27Z
妖怪,哪里去
https://www.cnblogs.com/this-day/
feed.cnblogs.com
https://www.cnblogs.com/this-day/p/10338996.html
react 中间件相关的一些源码解析 - 妖怪,哪里去
零、随便说说中间件 在react的使用中,我们可以将数据放到redux,甚至将一些数据相关的业务逻辑放到redux,这样可以简化我们组件,也更方便组件抽离、封装、复用,只是redux不能很好的处理异步,当我们获取接口数据的时候,redux就满足不了我们的需要。然后,中间件就出来了,使用中间件可以满足
2019-01-30T09:19:00Z
2019-01-30T09:19:00Z
妖怪,哪里去
https://www.cnblogs.com/this-day/
【摘要】零、随便说说中间件 在react的使用中,我们可以将数据放到redux,甚至将一些数据相关的业务逻辑放到redux,这样可以简化我们组件,也更方便组件抽离、封装、复用,只是redux不能很好的处理异步,当我们获取接口数据的时候,redux就满足不了我们的需要。然后,中间件就出来了,使用中间件可以满足 <a href="https://www.cnblogs.com/this-day/p/10338996.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/this-day/p/9087419.html
说说 input 输入框的事件 - 妖怪,哪里去
从input框获取焦点到,输入值,失去焦点这个过程所有事件,以及一些特点; 1、过程 onfocus -> 键盘输入 -> onkeydown -> onkeypress -> onkeyup -> oninput -> 失去焦点 -> onchange -> onblur 如下,奉上代码; 执行结
2018-05-25T03:00:00Z
2018-05-25T03:00:00Z
妖怪,哪里去
https://www.cnblogs.com/this-day/
【摘要】从input框获取焦点到,输入值,失去焦点这个过程所有事件,以及一些特点; 1、过程 onfocus -> 键盘输入 -> onkeydown -> onkeypress -> onkeyup -> oninput -> 失去焦点 -> onchange -> onblur 如下,奉上代码; 执行结 <a href="https://www.cnblogs.com/this-day/p/9087419.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/this-day/p/9047416.html
redux 中间件 --- applyMiddleware 源码解析 + 中间件的实战 - 妖怪,哪里去
前传 中间件的由来 redux的操作的过程,用户操作的时候,我们通过dispatch分发一个action,纯函数reducer检测到该操作,并根据action的type属性,进行相应的运算,返回state,然后更新view。 但是一个很重要的问题,reducer对于action会立即进行运算,并返回
2018-05-16T10:20:00Z
2018-05-16T10:20:00Z
妖怪,哪里去
https://www.cnblogs.com/this-day/
【摘要】前传 中间件的由来 redux的操作的过程,用户操作的时候,我们通过dispatch分发一个action,纯函数reducer检测到该操作,并根据action的type属性,进行相应的运算,返回state,然后更新view。 但是一个很重要的问题,reducer对于action会立即进行运算,并返回 <a href="https://www.cnblogs.com/this-day/p/9047416.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/this-day/p/9041532.html
react 高阶组件的 理解和应用 - 妖怪,哪里去
高阶组件是什么东西 简单的理解是:一个包装了另一个基础组件的组件。(相对高阶组件来说,我习惯把被包装的组件称为基础组件) 注意:这里说的是包装,可以理解成包裹和组装; 具体的是高阶组件的两种形式吧: a、属性代理(Props Proxy) 可以说是对组件的包裹,在包裹的过程中对被包裹的组件做了点什么
2018-05-16T03:53:00Z
2018-05-16T03:53:00Z
妖怪,哪里去
https://www.cnblogs.com/this-day/
【摘要】高阶组件是什么东西 简单的理解是:一个包装了另一个基础组件的组件。(相对高阶组件来说,我习惯把被包装的组件称为基础组件) 注意:这里说的是包装,可以理解成包裹和组装; 具体的是高阶组件的两种形式吧: a、属性代理(Props Proxy) 可以说是对组件的包裹,在包裹的过程中对被包裹的组件做了点什么 <a href="https://www.cnblogs.com/this-day/p/9041532.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/this-day/p/9037850.html
从 源码 谈谈 redux compose - 妖怪,哪里去
compose,英文意思 组成,构成。 它的作用也是通过一系列的骚操作,实现任意的、多种的、不同的功能模块的组合,用来加强组件。 看看源码 https://github.com/reactjs/redux/blob/v3.7.2/src/compose.js 是不是感觉很简单,关键就这一句嘛,结果也
2018-05-14T14:08:00Z
2018-05-14T14:08:00Z
妖怪,哪里去
https://www.cnblogs.com/this-day/
【摘要】compose,英文意思 组成,构成。 它的作用也是通过一系列的骚操作,实现任意的、多种的、不同的功能模块的组合,用来加强组件。 看看源码 https://github.com/reactjs/redux/blob/v3.7.2/src/compose.js 是不是感觉很简单,关键就这一句嘛,结果也 <a href="https://www.cnblogs.com/this-day/p/9037850.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/this-day/p/9024912.html
通过一个轮播图插件来了解构造函数 - 妖怪,哪里去
例子:https://github.com/wayaha/rotateChart 在ES5中,构造函数的使用可以说是很能体现面向对象的编程思想,有学过c的同学,可以很明显体会到面向过程和面向对象的区别,不多瞎扯,这次通过一个轮播图的插件来理解一下构造函数; 1、关于对象的创建方式 常见的创建对象方式
2018-05-12T04:00:00Z
2018-05-12T04:00:00Z
妖怪,哪里去
https://www.cnblogs.com/this-day/
【摘要】例子:https://github.com/wayaha/rotateChart 在ES5中,构造函数的使用可以说是很能体现面向对象的编程思想,有学过c的同学,可以很明显体会到面向过程和面向对象的区别,不多瞎扯,这次通过一个轮播图的插件来理解一下构造函数; 1、关于对象的创建方式 常见的创建对象方式 <a href="https://www.cnblogs.com/this-day/p/9024912.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/this-day/p/9012620.html
关于react router 4 实践 - 妖怪,哪里去
详细代码栗子:https://github.com/wayaha/react-dom-CY(如果对您有帮助,请你帮我点颗star) clone然后 分割线 1、这个项目使用create-react-app搭建; 首先需要安装好create-react-app 安装完毕之后就是搭建项目; 安装完成之后
2018-05-09T03:08:00Z
2018-05-09T03:08:00Z
妖怪,哪里去
https://www.cnblogs.com/this-day/
【摘要】详细代码栗子:https://github.com/wayaha/react-dom-CY(如果对您有帮助,请你帮我点颗star) clone然后 分割线 1、这个项目使用create-react-app搭建; 首先需要安装好create-react-app 安装完毕之后就是搭建项目; 安装完成之后 <a href="https://www.cnblogs.com/this-day/p/9012620.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/this-day/p/9010453.html
lodash中Collection部分所有方法的总结 - 妖怪,哪里去
总结一下lodash中Collection的所有的方法,方便对比记忆,也便于使用时候查找。 1、 判断是否符合条件;返回bool; a) every: 判断每一值是不是都符合条件; 通过 predicate(断言函数) 检查 collection(集合)中的 所有 元素是否都返回真值; _.ever
2018-05-08T11:38:00Z
2018-05-08T11:38:00Z
妖怪,哪里去
https://www.cnblogs.com/this-day/
【摘要】总结一下lodash中Collection的所有的方法,方便对比记忆,也便于使用时候查找。 1、 判断是否符合条件;返回bool; a) every: 判断每一值是不是都符合条件; 通过 predicate(断言函数) 检查 collection(集合)中的 所有 元素是否都返回真值; _.ever <a href="https://www.cnblogs.com/this-day/p/9010453.html" target="_blank">阅读全文</a>