2019年1月23日

前端模块化杂记

摘要: "更好的阅度体验" 前言 CMD\AMD简介 Commonjs简介 Module简介 Common和Module的区别 Module与webpack Module与Babel 一些问题 总结 引用 前言 前端模块化在近几年层出不穷,有Node的CommonJs,也有属于client端的CMD/AMD阅读全文

posted @ 2019-01-23 19:14 菜的黑人牙膏 阅读(37) 评论(0) 编辑

2019年1月21日

Redux进阶(Redux背后的Flux)

摘要: 简介 Flux是一种搭建WEB客户端的应用架构,更像是一种模式而不是一个框架。 特点 单向数据流 与MVC的比较 1.传统的MVC如下所示(是一个双向数据流模型) 用户触发事件 View通知Controller执行相关逻辑 Controller通知Modal需要数据 Modal返回数据给Contro阅读全文

posted @ 2019-01-21 14:49 菜的黑人牙膏 阅读(29) 评论(0) 编辑

2019年1月14日

Redux进阶(像VUEX一样使用Redux)

摘要: "更好的阅度体验" 前言 redux的问题 方案目标 如何实现 思考 前言 Redux是一个非常实用的状态管理库,对于大多数使用React库的开发者来说,Redux都是会接触到的。在使用Redux享受其带来的便利的同时, 我们也深受其问题的困扰。 redux的问题 之前在 "另外一篇文章Redux基阅读全文

posted @ 2019-01-14 14:28 菜的黑人牙膏 阅读(129) 评论(0) 编辑

2019年1月11日

Promise杂记

摘要: "更好的阅度体验" 前言 API Promise特点 状态跟随 V8中的async await和Promise 实现一个Promise 参考 前言 作为一个前端开发,使用了Promise一年多了,一直以来都停留在API的调用阶段,没有很好的去深入。刚好最近阅读了V8团队的一篇 如何实现更快的asyn阅读全文

posted @ 2019-01-11 17:31 菜的黑人牙膏 阅读(102) 评论(0) 编辑

2018年12月28日

React-router杂记

摘要: 1. HashRouter: 即对应url中的hash值,如xx.com/ /a、xx.com/ /a/b, 服务器对任务url都返回同一个url,具体的路径由浏览器区分,因为浏览器不会发送hash后面的值给服务器。 2. BrowserRouter:如果是BrowseRouter即url变成这样,阅读全文

posted @ 2018-12-28 10:07 菜的黑人牙膏 阅读(8) 评论(0) 编辑

2018年12月21日

Redux进阶(Immutable.js)

摘要: 更好的阅读体验 更好的阅度体验 Immutable.js Immutable的优势 Immutable的问题 原生Js遇到的问题 原生Js遇到的问题 由于Js中的对象是引用类型的,所以很多时候我们并不知道我们的对象在哪里被操作了什么,而在Redux中,因为Reducer是一个纯函数,每次返回的都是一阅读全文

posted @ 2018-12-21 16:22 菜的黑人牙膏 阅读(92) 评论(1) 编辑

2018年12月19日

Redux,基础

摘要: 在学习了React之后, 紧跟着而来的就是Redux了~ 在系统性的学习一个东西的时候, 了解其背景、设计以及解决了什么问题都是非常必要的。 接下来记录的是, 我个人在学习Redux时的一些杂七杂八~ Redux是什么? 通俗理解 https://www.zhihu.com/question/413阅读全文

posted @ 2018-12-19 19:49 菜的黑人牙膏 阅读(120) 评论(1) 编辑

2018年12月2日

React生命周期

摘要: 自从React发布Fiber之后,更新速度日新月异,而生命周期也随之改变,虽然原有的一些生命周期函数面临废弃,但理解其背后更新的机制也是一种学习 在这里根据官方文档以及社区上其他优秀的文章进行一个对于生命周期的总结,大致上分为以下三个模块 新老生命周期的区别 新的生命周期增加了static getD阅读全文

posted @ 2018-12-02 17:31 菜的黑人牙膏 阅读(129) 评论(0) 编辑

2018年11月29日

React事件杂记及源码分析

摘要: 前提 最近通过阅读React官方文档的事件模块,发现了其主要提到了以下三个点 带着问题,通过查询资料和源码来探寻~ 1.调用方法时需要手动绑定this 先从一段官方代码看起: 代码中的注释提到了一句话: This binding is necessary to make `this` work in阅读全文

posted @ 2018-11-29 20:11 菜的黑人牙膏 阅读(99) 评论(0) 编辑

2018年11月19日

关于setState的一些记录

摘要: 在看React的官方文档的时候, 发现了这么一句话,State Updates May Be Asynchronous,于是查询了一波相关的资料, 最后归纳成以下3个问题 常见场景下的异步更新 以下是官方文档的一个例子, 调用了3次incrementCount方法, 期望this.state.cou阅读全文

posted @ 2018-11-19 21:11 菜的黑人牙膏 阅读(38) 评论(0) 编辑

导航

公告