赞了文章2024-05-31
首先这是一道非常棒的面试题,可以考察面试者的很多方面,比如基本功,代码能力,逻辑能力,而且进可攻,退可守,针对不同级别的人可以考察不同难度,比如漂亮妹子就出1☆题,要是个帅哥那就得上5☆了,(*^__^*) 嘻嘻……
赞了文章2020-11-04
为什么要使用apollo?没有redux繁琐的action、reducer、dispatch……让全局管理store变得简单、直白!使用redux管理状态,重心是放在如何去拿数据上;而apollo把重心放在需要什么数据上。理解这一点非常重要!
赞了文章2020-10-21
这篇文章大致梳理积梦采用的表单方案做的一些尝试和回顾.目前从用的方案是 Meson Form, 名字大致来源于 immer json:[链接]目前 Meson Form 形态逐渐开始稳定了, 方案上基本还是可靠的.过程当中的考虑有一些曲折, 大致做一些梳理.
赞了文章2020-09-15
现在,用户对于前端页面的要求已经不能满足于实现功能,更要有颜值,有趣味。除了整体 UI 的美观,在合适的地方添加合适的动画效果往往比静态页面更具有表现力,达到更自然的效果。比如,一个简单的 loading 动画或者页面切换效果不仅能缓解用户的等待情绪,甚至通过...
赞了问题2019-10-09
赞了文章2019-10-08
积梦([链接] 是一个为制造业制作的一个平台.积梦的前端基于 React 做开发的. Rex 是我们在前端使用的状态管理方案, 类似 Redux.从名字也可以看, Rex 是一个基于 Redux 做了大幅简化的方案.另一方面, Rex 跟 Immer 有比较好的整合, 能够很轻松得使用不可变数据.
赞了文章2019-09-04
随着 Web 应用的复杂程度越来越高,很多公司越来越重视前端单元测试。我们看到的大多数教程都会讲单元测试的重要性、一些有代表性的测试框架 api 怎么使用,但在实际项目中单元测试要怎么下手?测试用例应该包含哪些具体内容呢?
赞了回答2019-09-02
打个比方, 你写的的JS代码是一张桌子,有4个语法腿。但4个腿都是用的es3,一样长,这时候桌子非常稳当。但如果四个腿不一样长(一个腿是es5),桌子就有随时倒塌的可能,甚至不可用。这个时候你就需要垫片,把es3腿垫平,与es5一样高,你的桌面才能稳当的使用。
赞了文章2019-08-22
在这个条件语句 T extends (param: infer P) => any ? P : T 中,infer P 表示待推断的函数参数。
赞了文章2019-08-22
本文围绕浏览器的事件循环,而node.js有自己的另一套事件循环机制,不在本文讨论范围。网上的许多相关技术文章提到了process.nextTick和setImmediate两个node.js的API,这里不予讨论。
赞了文章2019-08-02
积梦([链接] ) 是一个为制造业制作的一个平台.积梦的前端基于 React 做开发的. 早期使用 React Router.后来出现了一些 TypeScript 集成还有定制化的需求, 自己探索了一套方案.
赞了问题2019-08-01
赞了回答2019-08-01
有朋友在一个月后也碰到了同样的问题,我就把当时解决的方案写下来吧,之前忘记自问自答了其实解决的方法是用了componentWillReceiveProps(nextProps){}这个函数
提出了问题2019-07-22
赞了回答2019-07-22
你更换一种变量赋值渲染方式试试,我一直是用这样的方式走的 {代码...}
赞了文章2019-06-28
sort()方法会改变原数组,默认按unicode码顺序排列 我们通常遇到的都是数组排序,对于对象数组当然也是可以的,方法如下: 对象数组排序 可以选择它的某一属性进行比较 {代码...} 数组排序 不使用比较函数会出现下面这种情况,这并不是我们需要的结果 {代码...} 若想...
赞了文章2019-05-13
对于后台开发来说,记录日志是一种非常常见的开发习惯,通常我们会使用try...catch代码块来主动捕获错误、对于每次接口调用,也会记录下每次接口调用的时间消耗,以便我们监控服务器接口性能,进行问题排查。
赞了文章2019-05-10
其实我一直想实现电脑Chrome可以调试手机内部APP,苦于尝试多次没有成功,所以还是电脑和手机同时测试,为了开发时间,只能先委屈一下自己了。因为舒适的测试环境也是开发的一个重要先决条件。
提出了问题2019-05-10
赞了文章2019-04-15
由于类的方法默认不会绑定this,因此在调用的时候如果忘记绑定,this的值将会是undefined。通常如果不是直接调用,应该为方法绑定this。绑定方式有以下几种: