代码分享
Yangtzem
这个作者很懒,什么都没留下…
展开
-
一个基于 TypeScript + React 微信禁用分享通用组件
前端项目开发环境:TypeScript + React封装一个通用的组件:该组件可在任意父组件中引入,亲测微信有效,企业微信无效方式一:纯React方法形式经过测试发现,未写componentWillReceiveProps方法时,只在进入系统的第一个页面把微信分享禁用了,切换页面后微信分享按钮就出来了。真的是坑。。。然后苦寻原因。解决办法:由于React 生命周期分为三种状态...原创 2018-08-10 18:11:25 · 777 阅读 · 0 评论 -
node-xlsx将Excel表格数据转换为JSON格式
背景:某个项目采用mock模拟数据,客户给了一份Excel,身为前端的我等了一个星期的数据还是没有等到,中间穿插了N个项目。。。故事是这样开始的 某一天老板跟我说:“小王啊,我最近实在太忙,这数据实在没有时间处理,你帮忙处理下吧!” 我:“这个没有弄过。。。” 心想:“我是一名前端,这不是后端的事吗” 老板:“你搜下node插件,有专门处理Excel数据的,很简单...原创 2018-09-26 17:42:17 · 1828 阅读 · 0 评论 -
umi + dva 应用框架中yield串行接口调用填坑(一)
DvaJS,基于 Redux 的数据流方案,一个轻量级的应用框架。经典组合 Dva + Ant Design + TypeScript + ES8UmiJS,蚂蚁金服的底层前端框架,企业级 React 应用框架,开箱即用。umi + dva 1)根据文件名自动生成路由----约定式路由( nuxt.js / next.js )2)脚手架能力3)Mock 数据dva 的 mo...原创 2019-01-23 16:14:25 · 5187 阅读 · 0 评论 -
umi + dva 应用框架中yield串行接口调用填坑(二)
在看本文之前先回顾下umi + dva 应用框架中yield串行接口调用填坑(一)本文提供第三种接口优化的方法R3:将getCompares 异步方法拆分为多个异步方法,耗时1s / 2s / 10s,每个异步返回结果后会直接改变state,缩短了页面看到所有内容时间effects: { *getCompares({ params, onSuccess }: any, {...原创 2019-05-10 18:29:47 · 1091 阅读 · 0 评论