前段时间在用React重构一个项目,由于项目本身没多复杂,且都在业余时间进行开发,就自己造轮子练练手,把需要用到的基础组件都封装了一遍。作为一个React新手,踩坑必不可少。...
项目中用到了在网页上读取shp文件,在网上看了很多教程,在此整理一份简单可行的方案。 把shp文件转换成GeoJson,之后再用openLayers展示GeoJson,就能达...
下面介绍一种比较主流的折角效果
场景:我需要在effects的某个方法里面延迟5秒再调用这个方法,但是直接使用 settimout(()=>{yield put({})},5000)直接这样写会报yie...
其实无论在开发什么,或多或少都会遇到内存泄漏。但是究其根本,问题大多都是存在于代码的缘故,作为一名有追求的开发人员,我们不仅要追求功能,更要追求代码的性能。今天我就抽点时间来...
最近项目涉及换主题/换肤的工作, 查了查资料,总结出五种换肤方案: 这是五种均为通用方案,可以适用于各种前端框架,脚手架中 1. 利用class 命名空间 这是最简单的换肤方...
dva 官网使用的网络请求库是 dva/fetch,个人比较喜欢 axios,因为可以跨域,各种拦截使用起来也很舒服。项目中经常需要对错误的请求进行统一拦截,统一友好的输出错...
在dva中使用dva-router的routerRedux来跳转路由,如下: 如果要传递参数: 在model中获取参数: 系不系很简单呢
昨天在简书看到一篇帖子是关于百度天气API的,感觉很棒,所以今天自己也写了个自己的天气预报,利用jsonp跨域请求,实现自己的天气预报展示。展示github链接:https:...
canvas的默认画布大小为300×150,通常我们想要自定义宽高都是在canvas标签中设置的,类似于这样: 今天突发奇想地在style中用CSS代码中设置了画布的大小: ...
本文章适合于有一定canvas画图经验的人阅读,能够熟悉基本的绘图API,废话不多说,下面就开始了。 上面是html代码,有一个canvasView的大容器,等下我们会在这里...