上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 19 下一页
摘要: 方法一:eject 打开 package.json ,可以看到eject。运行 npm run eject 可以让由create-react-app创建的项目的配置项暴露出来。 运行npm run eject ,此时,项目中多了一个config文件,并且各个配置文件已经暴露出来了。(运行npm ru 阅读全文
posted @ 2019-06-15 11:17 哥哦狗子 阅读(6957) 评论(0) 推荐(0) 编辑
摘要: 高阶函数的基本概念: 函数可以作为参数被传递,函数可以作为函数值输出。 高阶组件基本概念: 高阶组件就说接受一个组件作为参数,并返回一个新组件的函数。 为什么需要高阶组件 多个组件都需要某个相同的功能,使用高阶组件减少重复实现。 编写高阶组件: 1.实现一个普通组件。 2.把普通组件用函数包裹,并用 阅读全文
posted @ 2019-06-14 16:43 哥哦狗子 阅读(504) 评论(0) 推荐(0) 编辑
摘要: react没有vue插槽的概念,但是有嵌套组件,可以用嵌套组件实现类似插槽的功能。下例中,color,name,btn相当于具名插槽,children相当于匿名插槽。 阅读全文
posted @ 2019-06-14 15:08 哥哦狗子 阅读(2339) 评论(0) 推荐(0) 编辑
摘要: 方法一:最麻烦的写法,不推荐 方法二:在构造函数里统一绑定,不常用。 方法三:最常见的写法。 方法四:可以传参数。 阅读全文
posted @ 2019-06-12 16:59 哥哦狗子 阅读(3521) 评论(2) 推荐(0) 编辑
摘要: 用Object.defineProperty添加属性的方法,给属性加get set方法。当我们操作属性的时候其实底层是在操作dom。 阅读全文
posted @ 2019-06-09 20:23 哥哦狗子 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 项目中使用vue-router的时候,会进行以下操作(可能具体不是这么写的,但是原理一样): 接下来看我们写一个极简版的router源码。 class VueRouter { constructor(Vue, options) { this.$options = options this.route 阅读全文
posted @ 2019-06-09 19:15 哥哦狗子 阅读(656) 评论(0) 推荐(0) 编辑
摘要: 用vue做一个简单的登录鉴权功能。 项目目录结构如下: Login 组件 登录成功后做本地存储和store存储,并进行跳转。 Login.vue关键代码: store 在Login组件里登录时token做了数据持久化处理,防止页面刷新丢失token。给store里的token赋初值的时候要取 sto 阅读全文
posted @ 2019-06-08 18:16 哥哦狗子 阅读(5365) 评论(0) 推荐(0) 编辑
摘要: 极简版vuex代码 <!--?xml version="1.0" encoding="UTF-8"?--> 我们做提交改数据又是什么行为呢?commit有3个参数type payload _options,我们从mutations里取出type对应的函数,对它进行具体的操作(传入参数执行函数) <! 阅读全文
posted @ 2019-06-06 17:05 哥哦狗子 阅读(474) 评论(0) 推荐(0) 编辑
摘要: 维护团队 团队是否强大更新迭代 如果好久都没更新了,可能会不能适配最新都东西Github ⭐️是否多测试 测试覆盖率是否高缺点特点 阅读全文
posted @ 2019-06-05 08:47 哥哦狗子 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 一、默认配置 以下是package.json文件中关于的eslint默认配置 二、关闭eslint 直接注释掉package.json文件中eslint的配置就可以了。 三、修改eslint 格式: 规则值: eslint 规则配置参数 阅读全文
posted @ 2019-05-31 16:40 哥哦狗子 阅读(5854) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 19 下一页