- 博客(5)
- 资源 (7)
- 收藏
- 关注
转载 redux-saga原理浅析
前言 笔者最近在做一些后台项目,使用的是Ant Design Pro,其使用了redux-saga处理异步数据流,本文将对redux-saga的原理做一个简单的解读,并将实现一个简易版的redux-saga。 Generator函数的自动流程控制 在redux-saga中,saga是指一些长时操作,用generator函数表示。generator函数的强大之处在于其可以手动的暂停、恢复执行,且可以与函数体外进行数据交互,看如下例子: function *gen() { const a = yi
2021-08-07 17:21:04 707
原创 css模块化
CSS 发展 我们在书写 css 的时候其实经历了以下几个阶段: 手写源生 CSS 使用预处理器 Sass/Less 使用后处理器 PostCSS 使用 css modules 使用 css in js 手写源生 CSS 在我们最初学习写页面的时候,大家都学过怎么去写 css,也就以下几种情况: 行内样式,即直接在 html 中的 style 属性里编写 css 代码。 内嵌样式,即在 html h 中的 style 标签内编写 class,提供给当前页面使用。 导入样式,即在内联样式
2021-08-05 23:05:50 725
原创 webpack知识点总结
webpack是什么? webpack是一种前端资源构建工具,一个静态模块打包器。在webpack看来,前端的所有资源文件都会作为模块处理。它将根据模块的依赖关系进行静态分析,打包生成对应的静态资源。 webpack与gulp的区别是什么? webpack与gulp最大的区别就是在于打包过程上有所不同 Grunt、Gulp 这类构建工具的打包过程是通过遍历源文件–>匹配规则–>打包,整个过程是基于文件流的打包方式且做不到按需加载。 webpack 是从入口文件开始,把相关模块引入通过加载模块–&
2021-08-05 22:33:29 765
转载 想写好前端,先练好内功
前言 封不平听在耳里,暗叫:“到这地步,我再能隐藏甚么?”仰天一声清啸,斜行而前,长剑横削直击,迅捷无比,未到五六招,剑势中已发出隐隐风声。他出剑越来越快,风声也是渐响,剑锋上所发出的一股劲气渐渐扩展,旁观众人只觉寒气逼人,脸上、手上被疾风刮得隐隐生疼,不由自主的后退,围在相斗两人身周的圈子渐渐扩大,竟有四五丈方圆。泰山派的一个道士在旁说道:“气宗的徒儿剑法高,剑宗的师叔内力强,这到底怎么搞的?华山派的气宗、剑宗,这可不是颠倒来玩了么? 《笑傲江湖》中的“剑宗余孽”封不平本想仗着有嵩山派撑腰,一举夺
2021-08-05 11:15:36 155
转载 TypeScript 高级类型及用法
一、高级类型 交叉类型(&) 交叉类型是将多个类型合并为一个类型。这让我们可以把现有的多种类型叠加到一起成为一种类型,它包含了所需的所有类型的特性。 语法:T & U 其返回类型既要符合T类型也要符合U类型 用法:假设有两个接口:一个是Ant蚂蚁接口,一个是Fly飞翔接口,现在有一只会飞的蚂蚁: interfaceAnt{ name:string; weight:number; } interfaceFl...
2021-08-02 16:57:21 486
校园图书馆系统的设计与实现
2019-01-03
基于SSH的校园图书馆系统的设计与实现
2019-01-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人