使用 Hooks 优化 React 组件

需求描述 React 组件设计模式 组合组件 继承模式 容器组件和展示组件 Render Props HoC 组件 初版实现 React Hooks 使用 Hooks 改进 后记 需求描述 由于我所在的业务是资讯内容类业务,因而在业务中会经常碰到如下场景:有一个内容列表,列表中需要按照一定的规则插入广告。除了获取广告数据,广告展现和点击后需要有打点上报逻辑。正常来说我们会这么写: import React from 'react'; export default c

使用 Hooks 优化 React 组件

需求描述 React 组件设计模式 组合组件 继承模式 容器组件和展示组件 Render Props HoC 组件 初版实现 React Hooks 使用 Hooks 改进 后记 需求描述 由于我所在的业务是资讯内容类业务,因而在业务中会经常碰到如下场景:有一个内容列表,列表中需要按照一定的规则插入广告。除了获取广告数据,广告展现和点击后需要有打点上报逻辑。正常来说我们会这么写: import React from 'react'; export default c

使用 Hooks 优化 React 组件

需求描述 React 组件设计模式 组合组件 继承模式 容器组件和展示组件 Render Props HoC 组件 初版实现 React Hooks 使用 Hooks 改进 后记 需求描述 由于我所在的业务是资讯内容类业务,因而在业务中会经常碰到如下场景:有一个内容列表,列表中需要按照一定的规则插入广告。除了获取广告数据,广告展现和点击后需要有打点上报逻辑。正常来说我们会这么写: import React from 'react'; export default c

使用Fiddler把请求从HTTPS改成HTTP

为什么我要把请求从 HTTPS 改成 HTTP?这是因为生产环境是 HTTPS 的,而测试环境却是 HTTP 的,我要在测试环境测试应用,所以需要把请求从 HTTPS 改成 HTTP。为什么我不在测试环境部署一套 HTTPS 证书?这是因为 HTTPS 证书属于敏感信息。 最开始,我的想法是应用打包的时候打两个包,分别是正式包和测试包,正式包使用 HTTPS 来请求服务器,测试包使用 HTTP 来请求服务器。这个方法当然可以工作,不过实在是太蠢了!好在公司的测试兄弟告诉我可

Coding 五年,我在阿里“啃”了块硬骨头

大家好,我叫李靖,来自淘系技术部,是一名前端工程师。在阿里的日子过得太快,转瞬间已在指尖和键盘的 Coding 声中溜走了五年,这五年,我从青涩的小伙转身成为一个女娃娃的爹,也从略带内向的毕业生进化成了既能码又能撕的“胡子大叔”。人可以累,心不能累刚入职时,作为一名技术新人,负责 PC 版的淘宝首页,这块业务很特殊,它的受众很多,每天都有上亿的流量,系统的复杂度虽不是很高,但是风险特别大,而且需要与很多很多很多人交涉,我接手之时业务发生了一些变化,作业量很大,压力也很大,有来

AlgoCasts 2019 年 10 月小结

现在是瑞士时间 11 月 30 日晚上 9 点多,还有几个小时就 12 月了,踩在 11 月的尾巴上,得赶紧把我的每月小结写一写。这篇可能是「AlgoCasts X 年 Y 月小结」系列的最后一篇了,所以嘛,先来首淡淡忧伤的音乐定定基调:Flightless Bird, American Mouth。 So,是 AlgoCasts 要倒闭了么?这个倒没有,事实上 AlgoCasts 第一年的表现已经超出了我的预期,今年的营收目标也在 9 月份的时候就已经达到了。那为什么「A