Flex 布局 + rem + flexible+sass
React
暴露webpack配置,即 react-scripts 包
npm run eject
⚠️ 在运行该命令的时候,要先将已经修改的文件提交到本地仓库中过,否则会报错!
安装项目项目需要的包 lib-flexible 、 postcss-px2rem 和 postcss-loader:
npm install postcss-px2rem lib...
浏览器渲染一个页面有两条线程:一条是渲染js脚本,一条是渲染css脚本。但是两条线程是互斥的。
回流(重排):当render tree的一部分或者全部元素因改变了自身的宽高,布局,显示或隐藏,或元素内部的文字结构发生变化,导致需要重新构建页面的时候,回流就产生了。
重绘:当一个元素自身的宽高,布局,及显...
1.关于闭包
什么是闭包?
闭包是有权限访问其它函数作用域内的变量的一个函数。闭包概念:形成一个[不被销毁]的[私有的作用域]闭包作用:保存变量[不被销毁] 保护变量[私有作用域]闭包形式:函数嵌套函数,且返回一个堆内存
函数嵌套函数不一定是闭包
闭包的条件:1.父函数有子函数2.子函数使用了父函数的局...
React route英文官网中文手册
React Router是 react 官方推荐的一款路由库。实现单页面应用的利器。
本教程主要围绕V5.x版本来做相关介绍,其他版本可参考官方文档
React Router其实分为几个版本
绑定了 DOM 操作的 react-router-dom(常用于 web 应用)
用在 React Native 上的 react-router-native(用于...
很多人认为,var是存在变量提升了,因此,如果你有如下代码:
var foo = 123;
程序不会报错,而是打印出undefined。这是因为,编译器预编译的时候,第一步只会记录变量和函数的定义,第二步才会执行程序(hoisting是对一种现象的描述,而不是一种编译器具体的行为),所以程序看起来等价于下面的代码:
var f...
字符串模板引擎
什么是模板字符串?ES5中的字符串缺乏多行字符串、字符串格式化、HTML转义等特性。而ES6通过模板字面量的方式进行了填补,模板字面量试着跳出JS已有的字符串体系,通过一些全新的方法来解决问题。
1. 基本用法
ES5字符串写法:
let message = "我的宠物狗叫拆家哈士奇,今年3岁了"console.log(...
为什么要封装代码?
我们经常听说:“写代码要有良好的封装,要高内聚,低耦合”。那怎样才算良好的封装,我们为什么要封装呢?其实封装有这样几个好处:
封装好的代码,内部变量不会污染外部。可以作为一个模块给外部调用。外部调用者不需要知道实现的细节,只需要按照约定的规范使用就行了。对扩展开放,对修...
生活小常识:通过掌纹,可以看出,女朋友的性格,比如她的掌纹经常出现在你的脸上,说明她的性格比较暴躁。。。
---- 网易云热评
本文摘自SecWiki论坛,给小白一个学习路线,阅读原文访问该论坛。。。
五、熟悉Windows/Kali Linux(3周)
学习Windows/Kali Linux基本命令、常用工具;
1...
受 TechLead 高效程序员的七项技能启发,我们团队想就这个话题发表自己的看法。
下面是我们总结的高效程序员的七项技能。
1. 学会如何阅读他人的代码
除了你,所有人写的代码都很糟糕。
这就是为什么能够追踪他人的代码是一项具有多重好处的伟大技能。
不管之前工程师的代码有多么混乱或欠考虑,你仍然...
本文分享几个珍藏已久的 IDEA 的「骚技巧」,助你快速完成代码。
还等什么?赶紧上车吧......
前进/后退
我们使用浏览器的过程,可以点击后退查看之前的浏览记录。在 IDEA 也有同样的功能,当我们编辑代码时,点击查看了调用类实现逻辑,然后可以使用后退快捷键,快速回到刚才待编辑的代码处。
有后退,当然也...