前端开发 小组

前端开发

前端开发

1150 文章 4375 浏览

Redux 是 JavaScript 状态容器

Redux 是 JavaScript 状态容器,提供可预测化的状态管理。 react 项目中多个组件共用 state 时,需要将该 state 上升到公共的祖先组件中(参考),子组件中的状态变更通过回调上传到祖先组件中统一维护。当项目错综复杂,组件层级较多时,会出现多级回调,组件 state 难以维护。这个时候就可以用上状态管理库,如 redux 注:你是否使用 redux,简单的判断依据是某个组…

JSmiles 2021-08-29 11:45:30 浏览 753 评论 1 收藏 0

prop-types 运行时参数检验

在 react 主要是在开发环境下对 props 参数类型进行校验。 import PropTypes from 'prop-types'; class SearchBar extends Component { static propTypes = { keyword: PropTypes.string, filterStock: PropTypes.bool, onChange: PropTy…

JSmiles 2021-08-29 11:43:38 浏览 708 评论 0 收藏 0

Three.js 文件及其插件链接

由于官网 three.js-master 文件下载非常缓慢甚至经常下载失败,为了广大 WebGL 程序员的方便,博主专门下载下来放在:https://www.wenjiangs.com/wp-content/uploads/three.js/three.js-dev.zip three.js-master 在编程的时候需要引入 three.js 及其它相关 js 库,放在本地来回复制比较麻烦,所以…

JSmiles 2021-07-11 14:42:39 浏览 962 评论 0 收藏 0

h5 的 history API

history.pushState({},'','/me') history.replaceState({},'','/me') history.back history.forward history.go

JSmiles 2021-06-25 12:40:19 浏览 912 评论 0 收藏 1

apidoc 报错 fs-extra\lib\mkdirs\make-dir.js:85 } catch {

这个问题是由于 apidoc 版本问题,我们安装 apidoc 一般都是这样: npm install apidoc -g 安装完毕,显示警告: > nodemon@2.0.4 postinstall C:\Users\administrator\AppData\Roaming\npm\node_modules\apidoc\node_modules\nodemon > node bi…

JSmiles 2021-06-25 11:23:44 浏览 877 评论 0 收藏 0

NodeJS 报错 Check failed: U_SUCCESS(status)

重装了系统,使用的是 Windows 7,NodeJS 14 的版本无法安装,必须要 Windows 8.1 以上,索性就安装 v12 的版本,但是运行项目就报下面的错误: # # Fatal error in , line 0 # Check failed: U_SUCCESS(status). # # # error Command failed with exit code 32212254…

JSmiles 2021-03-24 12:38:33 浏览 1004 评论 0 收藏 0

CSS 中单位 px 和 em 以及 rem

PX 特点 IE无法调整那些使用px作为单位的字体大小; 国外的大部分网站能够调整的原因在于其使用了em或rem作为字体单位; Firefox能够调整px和em,rem,但是96%以上的中国网民使用IE浏览器(或内核)。 px 像素(Pixel)。相对长度单位。像素px是相对于显示器屏幕分辨率而言的。(引自CSS2.0手册) em 是相对长度单位。相对于当前对象内文本的字体尺寸。如当前对行内文本的…

JSmiles 2021-02-08 10:49:45 浏览 835 评论 0 收藏 0

常用正则表达式

匹配汉字: [\u4e00-\u9fa5] 匹配双字节字符(包括汉字在内): [^\x00-\xff] 计算字符串的长度: String.prototype.len=function(){ return this.replace([^\x00-\xff]/g,"aa").length; } 匹配空行: \n[\s|]*\r 匹配HTML标记: /<(.*)>.*<\/\1>…

JSmiles 2021-02-05 14:17:51 浏览 1027 评论 0 收藏 0

雅虎推荐的优化网站加载速度的34条法则

1. Minimize HTTP Requests减少HTTP请求 图片、css、script、flash等等这些都会增加http请求数,减少这些元素的数量就能减少响应时间。把多个JS、CSS在可能的情况下写进一个文件,页面里直接写入图片也是不好的做法,应该写进CSS里,利用CSS sprites将小图拼合后利用background来定位。 2. Use a Content Delivery Ne…

JSmiles 2021-02-04 14:15:13 浏览 931 评论 0 收藏 0

Git Cheatsheet 中文版

NOP Software 做的一个非常好的交互式 Git 常用命令参考,形象地解释了几个重要状态之间的关系,在我刚接触 Git 的时候有相当的帮助。翻译出来,希望能帮助更多正在 Git 入门的朋友。 传送门:https://www.wenjiangs.com/wp-content/uploads/2021/02/git-cheatsheet-chs/ Git 熟手往往想不到新入门可能会碰到的困难,…

JSmiles 2021-02-03 22:05:49 浏览 1086 评论 0 收藏 0
更多

推荐作者

qq_81h7fk

文章 0 评论 0

Aik

文章 0 评论 0

爱上歆随懿恫

文章 0 评论 0

qq_rvKjBH

文章 0 评论 0