摘要: 每当提到Dva的时候,总会提到这个概念,就去扒文章找到这个比较好理解的; 定义: 一个中间件,也是异步解决方案,可以用来代替redux-thunk; 用途: 当项目比较大的时候,异步操作在action中会显得混乱,此时用saga来作统一的异步处理; 好处: 避免回调地狱,代码比较整齐; 阅读全文
posted @ 2019-03-26 14:42 Anby-PBH 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 一些定义性的文字也是截取的能够从页面上了解意思,别人总结还是很有用的,更加深刻一些; 泛型: 软件工程中,在创建一致的定义良好的api时也要考虑到可重用性;组件不仅能够支持当前的数据类型,同时也能够支持未来数据类型; 泛型就是解决 类 接口 方法的复用性,以及对不特定数据类型的支持;要求:输如的参数 阅读全文
posted @ 2019-03-26 14:37 Anby-PBH 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 观看bilibili的视频总共总结了三篇文章(入门一,二,三);每一篇的内容都是同一类型的,这样理解起来更加方便;之后我回去找一些其他的TypeScript的资料去更加深入的学习一下; (1)typeScript接口: typescript中的接口类似于java,同时还增加了更灵活的接口类型,包括属 阅读全文
posted @ 2019-03-26 14:32 Anby-PBH 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 发现TypeScript也逐渐地在不同类型的项目中出现;第一次真正接触到是在帮朋友看一个问题时候发现写的代码有些不同,也突然意识到自己以后可能也会使用它,就赶快在网上找了一些视频来学习; 这些视频是入门的,包括一些安装,数据类型,继承,类定义和属性接口等;看完这些视频大概是懂了,但是如何在项目上去写 阅读全文
posted @ 2019-03-26 14:26 Anby-PBH 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 之前一般都是使用Component的比较多,所以对PureComponent了解比较少。最近在使用PureComponent的时候遇到一些问题,就是setState未触发render渲染的问题;两者的区别: 它们的区别就是对于状态更新渲染DOM,判断状态是否变化的条件不同,Component: 使用 阅读全文
posted @ 2019-03-09 12:55 Anby-PBH 阅读(788) 评论(0) 推荐(0) 编辑
摘要: 之前虽然看到好多关于这方面的问题,但是在实际项目中使用到的,都不是我之前简单了解的方法;深拷贝的方法有很多,但一般针对的是对象形式,所以当遇到json数组这样 的结构后,发现之前了解的方法都是不可行的; 当需要删除数组中某些数据时候,发现深复制后 的数据做删除操作后,原数据也发生改变,试了好几个拷贝 阅读全文
posted @ 2018-12-16 21:01 Anby-PBH 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 在项目中 遇到这样的一个问题,clone下来的项目报有下面错误,每次安装webpack后,接下来又会报一些相关包问题,就如下面的:以后会继续添加的: (1)Webpack 配置 dependencies:webapck”:”2.3.0”,造成以下错误:(1)moudule.js:338 throw 阅读全文
posted @ 2018-12-16 20:51 Anby-PBH 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 其实最近用的比较多的还是ES6,但是了解新的技术又是必不可少的,大部分都是通过博客和掘金去学习,偶尔会看一些视频并去验证这样的结果; ES7新特性: 在Es6的基础上增加了三项:求幂运算符(**),Array.prototype.includes()方法、函数作用域中严格模式的变更。 (1)Arra 阅读全文
posted @ 2018-12-16 20:47 Anby-PBH 阅读(651) 评论(0) 推荐(0) 编辑
摘要: 一.函数作为返回值 二.函数作为参数被传递 如上代码中,fn函数作为一个参数被传递进入另一个函数,赋值给f参数。执行f(15)时,max变量的取值是10,而不是100。 不适合场景: 返回闭包的函数是个非常大的函数。 闭包是javascript语言的一大特点,主要应用闭包场合主要是为了:设计私有的方 阅读全文
posted @ 2018-10-18 22:10 Anby-PBH 阅读(162) 评论(0) 推荐(0) 编辑
摘要: react中setState是同步还是异步困扰了好久,今天终于有了答案;它既是同步的,也是异步的; 批量更新: 加入我在页面上写三个setState去分别 componentDidMount() { this.setState({ val: this.state.val + 1 }) console 阅读全文
posted @ 2018-10-18 20:56 Anby-PBH 阅读(792) 评论(0) 推荐(0) 编辑