平时会看到各种各样关于React的文章,其实React官方的doc足够精彩、精炼且准确,我们不妨通过读一读官方doc来加深对React诸多概念的理解掌握,亦或者查缺补漏、温故知新。在这里记录阅读官方文档时的一些知识点,以备之后查询。 JSX React 组件也可以返回包含多个元素的一个数组: re ...
withCredentials与CORS的爱恨情仇
在日常开发中,跨域是我们老生常谈的话题。为什么存在跨域呢?因为浏览器有同源策略,而我们实际的开发过程中时长存在哪种场景呢:从a域向b域发请求,浏览器就开始搞事情了。总之一句话,一切为了安全。这里不再去赘述跨域的一个个解决办法,比如我们常说的JSONP、domian、代理、postMessage等方式 ...
Chrome的断点调试
前端开发离不开浏览器环境的debug,chrome为我们提供了断点调试的诸多便利,利用断点调试我们可以触达代码逻辑细微之处、DOM元素变化的瞬间、XHR请求的发生、事件监听的触发等等;有助于我们对bug的追踪排查。这篇笔记记录chrome断点调试js代码的种种功能,在开发过程中提高我们的debug效 ...
那些年我们一起追过的mpvue
这里我们并不会深入讲述小程序开发;这次分享刚刚走到小程序开发的大门口,门口有你、有我、有坑;鲁迅说过:世上本没有坑,踩的人多了就有了坑; what is mpvue ?mpvue 是一个使用 Vue.js 开发小程序的前端框架。框架基于 Vue.js 核心,mpvue 修改了 Vue.js 的 ...
基于Verdaccio的npm私服
在日常开发过程中,我们经常会使用到npm包,也就是出现在我们的package.json中的种种依赖,亦是node_modules中的一个个文件夹。这些包大多来自npm公网仓库。随着公司的业务越来越复杂,项目迭代速度也越来越快,我们可能会去开发公司内部的组件库或类似的东东。在没有npm私有仓库之前,我 ...
Cocos2dx 记录
Creator编辑器 AnySDK多渠道打包工具 起源自Cocos2D-iPhone,创始人Ricardo Quesada。Cocos2D-X创始人王哲。 背后公司为触控科技,起步于2008年初创建的CocoaChina社区,专注于苹果产品和iOS系统开发,后推出开源2D 游戏引擎 Cocos2 ...
Electron新手入门
这篇分享旨在初步介绍Electron,重点介绍其中的几个主要概念,让没有接触过Electron的开发者有一个入门的基础认知。 如果你还未接触过Electron,请看之前某乎上一篇装逼的Title:感谢 Electron,我现在有了两个身份:前端开发 和 桌面客户端开发。 基本概念是什么 官方概念: ...
移动端视频autoplay+playsinline小结
在移动端开发中我们会遇到音视频相关的功能需求,而针对不同系统、不同厂商的移动设备、不同浏览器环境,音视频在移动端的表现存在不少差异,这些差异体现在UI、交互、默认属性表现等方面。这里我针对移动端的video元素在自动播放和内联播放两方面进行相关实验,比较不同环境的差异并作出记录,以备后用。 自动播放 ...
GitPage+Hexo建站
这里简要记录 GitPage + Hexo 快速建立个人站点的过程。建站方式很多,依托的平台不尽相同,我选择GitPage+Hexo,其具有操作简单、维护成本低、文档详细等优势。网上已经有很多此类教程,此文并无过多创新,仅在记录自己建站中的操作步骤、相关参考文档等,力求简明扼要。 环境 mac os ...