摘要:为了提高代码的复用性和可维护性,高阶函数应运而生。使用过的同学,不知道有没有使用过,高阶函数的作用和它是一样的。高阶函数在编程中扮演的角色就是火锅锅底的角色,它有公用的方法和属性,而各种组件就是肉和蔬菜。 为什么要使用高阶组件? 想想以前用原生和jQuery的项目,上千行的code映入眼帘,瞬间有种昏死过去的冲动。代码难以维护,改一个bug可能出现N个bug,真的是很痛苦。于是乎组件化...
Button Button包括了两个组件,Button与ButtonGroup。 ButtonProps 看一个组件首先看的是他的传参也就是props,所以我们这里先看Button组件的ButtonProps export type ButtonType = primary | ghost | dashed | danger; export type ButtonShape = circl...
摘要:问题刚才碰到了一个这样的问题有一个由对象组成的数组,把其中一个对象赋值给变量,然后改变了的属性,对应的原来数组中的对象的属性也会随之改变。 问题 刚才碰到了一个这样的问题:有一个由对象组成的数组,把其中一个对象赋值给变量p,然后改变了p的属性,对应的原来数组中的对象的属性也会随之改变。 var arr = [{x:0, y:0}, {x:0, y:0}] var p = arr[0] ...
摘要:下面是本周精选内容,请享用。不要看错了,这个是,和测试框架仅一字之差。本文作者王仕军,商业转载请联系作者获得授权,非商业转载请注明出处。想知道我接下来会写些什么欢迎订阅我的掘金专栏或知乎专栏前端周刊让你在前端领域跟上时代的脚步。 showImg(https://segmentfault.com/img/remote/1460000009646412); 破解前端面试系列文章本周出到第 ...
摘要:老规矩上,过过瘾先纵向图片滚动不过这个需要你在手机中查看啦再上源码纵向滚动图片很简单,左侧有个纵向的图片数量以及当前图片索引的展示,然后整个是一个纵向可触摸滑动的列表,可以自定义滑动回调函数。 老规矩~ 上DEMO,过过瘾先:纵向图片滚动(不过这个demo需要你在手机中查看啦~) 再上源码:纵向滚动图片 DEMO很简单,左侧有个纵向的图片数量以及当前图片索引的展示,然后整个是一个纵向可...