简介 React Hook 是 React 16.8的新特性,让函数组件能彻底取代class组件,可以实现去除state、生命周期、this绑定等操作。 React Hook...
简介 React Hook 是 React 16.8的新特性,让函数组件能彻底取代class组件,可以实现去除state、生命周期、this绑定等操作。 React Hook...
代码分割 所谓代码分割,可以理解为打包文件的时候,将某些文件单独打包; 我们在使用webpack打包的时候,实际上已经使用了代码分割,比如将一些公共的代码抽离出来,变成一个文...
表单分为两种,一种是受控表单,一种是非受控表单。 受控表单(受控组件) 定义state作为唯一数据驱动源,且用户对表单的操作需要反馈到state 特征表单的value由sta...
setState有同步和异步更新两种方式。 问题 为什么 setState 有异步更新? 什么情况下异步更新,什么情况下同步更新? 在异步更新情况下,如果想依赖上一次 sta...
预览 如何安装和配置webpack 如何安装和配置Babel 如何搭建React环境 如何安装和配置Webpack可发服务器 设置项目 首先,为项目创建目录 创建用于保存代码...
BOM(Browser Object Model) 浏览器对象模型,提供了独立于内容的、可以与浏览器窗口进行互动的对象结构 window、navigator window v...
事件流 事件 事件就是在变成时系统内发生的动作或者发生的事情 单击 双击 鼠标放置 表单内容发生变化 拖拽 页面滚动 触发/失去焦点 键盘按下 提交表单 ...... JS ...
Vue到底对 data 做了什么? 我们有如上的代码,其中 data 中的的数据引用外面的变量 myData; 我们在两处进行打印,一处是初始化的时候打印,一处是在变化之后进...
BFC(Block Formatting Content,块格式上下文) CSS规范中对 BFC 的描述 块格式化上下文 浮动,绝对定位元素,非块盒的块容器(例如,inlin...
目录 IFC:Inline Formating Content,是在inline元素做排版的时候给一个基准,面试很偏BFC:Block Formating Content,是...
内容: 图解Http第一章解读、URI与URL的区别 OSI的7层模型和TCP/IP4层模型是什么 理解应用层协议是什么 理解传输层协议是什么 理解TCP协议的三步握手流程 ...
简介 v-model 和 .sync 的实质 去双向绑定 造轮子的基本思路 单页面与多页面下使用 Vue 本课默认你已经看完 Vue 官方文档的「所有内容」,如果没有看完,请...
HTTP 为什么重要 HTTP 是前后端合作的重要方式99%的需求都是通过 HTTP 做到(如登录注册,增删改查,文件下载等),小部分需求可以通过 WebSockets 做到...
预备知识 请预习 Cookie、Session、Cache-Control 等 HTTP 知识 https://zh.wikipedia.org/wiki/Cookie[ht...
Vue发布的文件中,分两个版本,一个是完整版,一个是运行时版本。 区别 Vue完整版Vue非完整版评价特点有 compiler没有compilercompiler 占 40%...
模块化(MVC的M) MVC(Model View Controller)image.png 我们在写了一周的代码之后,当过了一周之后,我们忘记了之前怎么想的。MVC就是为了...
如何使用立即执行函数 我们不想要全局变量 我们要使用局部变量 ES 5 里面,只有函数有局部变量 于是我们声明一个 function xxx,然后 xxx.call() 这个...
使用SASS、Babel命令行 工程化:我们需要对之前没有任何分工的代码进行自动化,模块化以及性能优化 我们之前写CSS的时候,使用的是CSS,能不能直接使用SASS?SAS...
数据结构 哈希表(Hash Table)计数排序中的桶(复杂度 O(n+max),比快排还快桶排序[http://bubkoo.com/2014/01/15/sort-alg...
1.为什么学习编程基础 因为你首先是程序员,其次才是前端,如果希望在这条路上走得远,编程基础是一定要学习的。一个程序员需要知道 硬件与软件:计算机的运行原理(《编码[http...