跳至侧栏
摘要: 这个里面的回调的形参即代表选取得元素 阅读全文
posted @ 2017-10-28 13:16 酱板鸡 阅读(859) 评论(0) 推荐(0) 编辑
摘要: 这里是关键源码,就是帮你包了一层dispatch。一般配合 阅读全文
posted @ 2017-10-28 11:58 酱板鸡 阅读(537) 评论(0) 推荐(0) 编辑
摘要: 在使用react过程中,大家有时会 那么这里的findDomNode是做什么的呢? 简单来说是用来得到实际Dom的,因为react组件有个特点,它有自定义组件,比如<NavBox/>这种,用ref来获取这种组件获取到的这是组件定义的对象的实例,见下面代码 这里的nodeInstance就是一个Nav 阅读全文
posted @ 2017-10-14 20:25 酱板鸡 阅读(7569) 评论(0) 推荐(0) 编辑
摘要: // 题目1:如下代码输出什么? hello if ("hello") { console.log("hello") } // 题目2:如下代码输出什么? 无输出 if ("") { console.log('empty') } // 题目3:如下代码输出什么?blank if (" ") { console.log('blank') } // 题目4:如下代码输... 阅读全文
posted @ 2017-07-12 10:08 酱板鸡 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 1.bind和call apply区别是call和apply是会立即执行,而bind则不会。 console.log(add.call(this));会得到add函数执行后的返回值 console.log(add.bind(this));会得到一个function类型的打印 2.call与apply 阅读全文
posted @ 2017-06-11 09:15 酱板鸡 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 1. 首先Promise是一种异步编程的解决方案,它是一个容器,是一个对象,里面可以获取到异步操作(setTImeout,ajax等)的消息(setTimeout第三个参数的值, ajax成功返回的结果)。 2. Promise有个特点就是无法取消,一旦新建就会立即执行。 3. Promise如何将 阅读全文
posted @ 2017-06-03 15:51 酱板鸡 阅读(185) 评论(0) 推荐(0) 编辑
摘要: /** * @param {number[]} nums * @return {number[][]} */ var threeSum = function(nums) { var result = []; nums = nums.sort(function(a, b) { return a-b; }); for (var i = 0; i 0 && nums[i... 阅读全文
posted @ 2017-06-03 07:18 酱板鸡 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 首先打开terminal,进入根目录,输入cd ~,再输入open .(open .是打开当前目录,而此时刚打开是根目录,相当进入整台计算机的根目录) 接着找到.bash_profile(如果找不到自己创建一个touch ~/.bash_profile),打开方法是,open .bash_profi 阅读全文
posted @ 2017-01-31 11:18 酱板鸡 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 开发过程可能会遇到遮罩层穿透可以点击到下面输入框,让下方的输入框变成聚焦状态,这个问题解决办法就是把遮罩层的html的结构放在最外层 阅读全文
posted @ 2017-01-15 19:19 酱板鸡 阅读(615) 评论(0) 推荐(0) 编辑
摘要: 假设 你的key设置为map中的索引,假设为0,1,2(原dom树),现在你用splice删除掉1,重新渲染时,还是会按map索引按顺序渲染为0,1(新dom树),由于react渲染机制是比较的key值,发现key(0,1)都没变,所以保留原dom树的0,1元素(包括里面内容都不变),而由于数量少了 阅读全文
posted @ 2016-12-20 13:41 酱板鸡 阅读(830) 评论(0) 推荐(0) 编辑