![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
携程篇
文章平均质量分 61
scu_南
Life
展开
-
React性能优化——PureComponent & ShouldComponentUpdate详解篇
背景 为了响应公司中台化的战略,6.7月份的时候做了一个中台组件的项目。 组件逻辑比较复杂,而且因为有不同的接入方,需求可能都会不一样,所以都是通过读接口来获取配置,所有的字段依据配置来决定显隐,是否必填,以及各种的校验,联动,并且划分的一些功能模快同样也是走的配置。 以上听起来还是比较复杂的,组件因为包含大量的不同类型的表单,而不同表单又有一些通用的输入框,像文本输入框,时间选择框,所以我们选择以最小颗粒度拆分出一些组件。为了优化原创 2020-11-30 09:46:46 · 1293 阅读 · 1 评论 -
JS遍历对象,获取key、value的几种方法
1. 使用for…inlet person = { name: '张三', age: '21',}for(let key in person){ if(Object.prototype.hasOwnProperty.call(person, key)){ console.log('key-value',key,person[key]) }}//key-valu...原创 2020-04-28 15:23:40 · 18477 阅读 · 4 评论 -
三个好用又令人期待的JavaScript新特性!
1、Optional Chaining(可选链式调用)当访问一个深层树形结构的对象时,我们总需要判断中间节点属性是否存在:let person ={ name:'abc',}let address = person.info.address// Uncaught TypeError: Cannot read property 'address' of undefined这是我们现在...原创 2019-11-08 10:37:46 · 318 阅读 · 0 评论 -
Git常用命令详解
Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。常用命令1.创建仓库git init初始化仓库,使用当前目录作为Git仓库,该命令执行完后会在当前目录生成一个 .git 目录。2.克隆git clone <repo>使用 git clone 拷贝一个 Git 仓库到本地,让自己能够查看该项目,或者进行修改。如果我们需要克隆到指定的目...原创 2019-07-02 09:43:11 · 207 阅读 · 0 评论 -
一文带你了解 JavaScript 函数式编程
一、什么是函数式编程函数式编程是一种编程范式,主要是利用函数把运算过程封装起来,通过组合各种函数来计算结果。函数式编程意味着你可以在更短的时间内编写具有更少错误的代码。举个简单的例子,假设我们要把字符串 functional programming is great变成每个单词首字母大写,我们可以这样实现:var string = 'functional programming is grea...原创 2019-08-23 19:40:30 · 128 阅读 · 0 评论