摘要: 前言 作为前端状态管理器,这个比较跨时代的工具库redux有很多实现和思想值得我们思考。在深入源码之前,我们可以相关注下一些常见问题,这样带着问题去看实现,也能更加清晰的了解。 <! more 常见问题 大概看了下主要有这么几个: 1. redux三大原则 这个可以直接参考 "官方文档" 2. re阅读全文
posted @ 2019-05-21 18:43 潇湘待雨 阅读(154) 评论(0) 编辑
摘要: 前言 Redux作为通用的状态管理器,可以搭配任意界面框架。所以并搭配react使用的话就要借助redux官方提供的React绑定库react redux,以高效灵活的在react中使用redux。下面我们一起看看是react redux如何灵活高效的 redux 概述 在开始之间还是大概提一下re阅读全文
posted @ 2019-05-20 17:42 潇湘待雨 阅读(121) 评论(0) 编辑
摘要: 前言 随着前端技术的飞速发展,前端开发也从原始的刀耕火种,向着工程化效率化的方向发展。在各种开发框架之外,打包编译等技术也是层出不穷,开发体验也是越来越好。例如HMR,让我们的更新可以即时可见,告别了手动F5的情况。其实现就是监听文件变化自动调用构建过程。下面就关注下如何实现node监听文件变化。 阅读全文
posted @ 2019-04-17 10:18 潇湘待雨 阅读(418) 评论(0) 编辑
摘要: 前言 作为前端开发,工作中少不了与接口请求打交道。对于常见的content type,也能说上来几个,感觉还算了解。直到有一天,我要在查看google的批量接口合并时发现Content Type: multipart/mixed以及Content Type: application/http时,有点阅读全文
posted @ 2019-04-14 23:23 潇湘待雨 阅读(324) 评论(2) 编辑
摘要: 作为前端er,辛辛苦苦搬完砖,好不容易上线之后,正准备告一声万事大吉,回家吃鸡。忽然qa/pm/老板问,为什么我这里还是没有更新?只能是弱弱的回一声,清个缓存看看?或者还有那么一天,发现大部分区域都是好的,只有某些区域是旧的,这就要讨论一个叫CDN的东西了。 背景 说个最经典的结论,无论什么东西,传阅读全文
posted @ 2019-04-10 11:49 潇湘待雨 阅读(72) 评论(0) 编辑
摘要: React一个比较好用的功能是其简单的API,一个组件可以简单到一个return了组件结构的render函数。除了一个简单的函数之外,我们还有了一段有用且可复用的代码片段。 问题 不过有时候可能会受到限制。 特别是,实际上这个API返回的是一个没有限制dom挂载在何处的组件,这就使得一些popup组阅读全文
posted @ 2019-03-18 20:01 潇湘待雨 阅读(30) 评论(0) 编辑
摘要: 前言 平时开发过程中,出于各种原因模拟原生slect的要求并不算少见。 在实现的过程中,点击其他区域隐藏下拉列表,又是一个必备的功能, 最近在一次开发的过程中引发了点思考,做下总结。 现象 实际中的实现比较复杂,列表中还要增删改查等操作。这里就只放个最简单的demo。 目的是点击select以外的其阅读全文
posted @ 2019-03-17 21:43 潇湘待雨 阅读(408) 评论(0) 编辑
摘要: 前言 现代web应用的飞速发展,特别是数据驱动思想指导下的React、vue等框架的出现,让我们越来越需要关注数据的组织管理。随着应用复杂度的提升,如果不对数据进行有效合理的设计拆分,那么从性能、可维护性等方面来看会逐渐成为一种阻碍。所以我们需要关注前端数据设计。 其实没有一种很明确的规范告诉我们具阅读全文
posted @ 2019-02-19 16:36 潇湘待雨 阅读(76) 评论(0) 编辑
摘要: 前言 作为搬砖在第一线的底层工人,业务场景从来是没有做不到只有想不到的复杂。 不过他强任他强,if else全搞定,搬就完了。但是随着业务迭代或者项目交接,自己在看自己或者别人的if代码的时候,心情就不再表述了,各自深有体会。所以我们一起看看if还能怎么写 最基本if else 假设有这么个场景,不阅读全文
posted @ 2019-01-09 22:42 潇湘待雨 阅读(2178) 评论(14) 编辑
摘要: 前言 为了构建交互性网站,我们需要发送js给我们的用户,但很多情况下,我们使用了太多js。 在移动端,经常看到只加载了个点击链接或者滚动不了的情况。 实话说,js仍然是移动端最昂贵的资源,因为其在很大程度上会延迟交互(即交互要在js资源生效之后才可进行)。下图展现了不同手机处理js的耗时,高端机和低阅读全文
posted @ 2018-12-12 14:57 潇湘待雨 阅读(46) 评论(0) 编辑