ReactRouter4.0 配置指南

2019-07-31
阅读 5 分钟
1.5k
在4.0之前版本的 API 中,<Router> 组件的 children 只能是 React Router 提供的各种组件,如<Route>、<IndexRoute>、<Redirect>等。而在 React Router 4 中,你可以将各种组件及标签放进 <Router>组件中,他的角色也更像是 Redux 中的 <Provider>。不同的是<Provider>是用来...

通过npm或yarn自动生成vue组件

2019-02-12
阅读 4 分钟
3.7k
不知道大家每次新建组件的时候,是不是都要创建一个目录,然后新增一个.vue文件,然后写template、script、style这些东西,如果是公共组件,是不是还要新建一个index.js用来导出vue组件、虽然有vscode有代码片段能实现自动补全,但还是很麻烦,今天灵活运用scripts工作流,自动生成vue文件和目录。

JS程序设计高级技巧

2019-02-01
阅读 3 分钟
1k
惰性载入函数 在函数被调用的时候再处理函数,在第一次调用的过程中,该函数会被覆盖为另一个按合适方式执行的函数 {代码...} 在声明的时候就指定适当的函数,利用匿名函数自运行,return一个合适的函数

观察者模式和发布订阅模式(JS)

2018-11-09
阅读 3 分钟
9.4k
最近被人问到设计模式,观察者(Observer)模式和发布(Publish)/订阅(Subscribe)模式二者有什么区别。其实这两种模式还是有些许差异的,本质上的区别是调度的方式不同。

深度解析原型中的各个难点

2018-10-10
阅读 3 分钟
1.2k
prototype 首先来介绍下 prototype 属性。这是一个显式原型属性,只有函数才拥有该属性。基本上所有函数都有这个属性,但是也有一个例外 {代码...} 如果你以上述方法创建一个函数,那么可以发现这个函数是不具有 prototype 属性的。 prototype 如何产生的 当我们声明一个函数时,这个属性就被自动创建了 {代码...} 并且...

nodejs request模块用法

2018-10-08
阅读 1 分钟
19.5k
request是服务端发起请求的工具包 1、安装 {代码...} 2、基本用法 默认是GET请求 {代码...} POST请求 {代码...} POST form格式上传数据 {代码...}

React开发的小技巧

2018-09-17
阅读 2 分钟
1.9k
1、短路写法代替if {代码...} 2、使用es6新特性传递组件props {代码...} 3、 利用es6 rest 参数(形式为...变量名)传递可变数量的props {代码...} 4、setState的其他用法 {代码...} 5、React 性能优化 {代码...} 6、子组件改变父组件的state {代码...}

Yarn 构建工具入门基础

2018-09-14
阅读 3 分钟
2.3k
一、yarn的背景和介绍一直以来,我们在安装和管理依赖的时候基本上都会使用npm,npm是一个非常优秀全面且广受欢迎的包管理工具,它奠定了前端模块化开发的基石,为前端的发展做出了不可磨灭的贡献。

http和https有何区别

2018-08-24
阅读 3 分钟
4.1k
超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。

vue项目开发过程常见问题

2018-07-29
阅读 4 分钟
3k
1: CORS 前后端都要对应去配置,IE10+2: nginx 反向代理,线上环境可以用这个详细配置可以看我另一篇文章nginx反向代理3:jsonp 只支持get方式,局限太大

Linux常用命令

2018-07-17
阅读 2 分钟
1.7k
touch filename 新建文件 mkdir dirname 新建文件夹 mkdir A/B/C/D -p 递归创建文件夹,不存在的会自动创建 rmdir dirname 删除非空文件夹 rm -rf dirname 递归强制删除文件或文件夹 -f 强制删除 -r 递归删除 man ls 或 ls --help 查看帮助 man - manual cat filename 查看文件内容 more filename 查看一页文件内容 b 上...

三分钟解决前后端分离项目中的跨域问题

2018-01-02
阅读 3 分钟
42.6k
想看重点的直接挪到文章底部,nginx反向代理的配置 跨域 涉及到前后端开发的项目中,不可避免的涉及到了跨域的问题。跨域,指的是浏览器不能执行其他网站的脚本。 {代码...} 解决跨域的办法 1.jsonp {代码...} 2.CORS(跨域资源共享) {代码...} 3.服务器代理 {代码...} 4.其他 利用Nginx反向代理解决跨域问题 今天介绍...

VScode快速一键生成html、vue、jsx、ajax、sass、docker等代码片段

2017-12-31
阅读 1 分钟
16.3k
学会添加自定义snippet(代码段)就可以极大的提高你的开发效率 1.文件 => 首选项 => 用户代码片段 2.选择你需要新建的代码片段的语言 3.进入代码片段编辑界面 {代码...} 4.一个简单地.jsx demo {代码...} 5.demo 备注:官方文档 [链接]

前端开发VScode常用插件

2017-12-24
阅读 3 分钟
15k
名称 功能 Auto Close Tag 自动闭合HTML标签 Auto Import Typescript 自动import提示 Auto Rename Tag 修改HTML标签时,自动修改匹配的标签 Beautify css/sass/scss/less css/sass/less格式化 Better Comments 编写更加人性化的注释 Bookmarks 添加行书签 Can I Use HTML5、CSS3、SVG的浏览器兼容性检查 Code Runner 运...