摘要:
主要问题是脚手架添加.gitgnore文件,但是却没有本地仓库,按照以下顺序就可以正常使用 create-react-app test cd test git init git add . git commit -m 'Saving before ejecting' npm run eject 主要 阅读全文
摘要:
什么是柯里化函数 柯里化函数,将多参数的函数转换成单参数函数的形式 柯里化函数实现原理 利用闭包原理,在执行时形成一个不销毁的作用域,然后把需要预先处理的内容都存储在这个不销毁的作用域中,并且返回一个最少参数的函数 实现加法,普通函数实现 function add(num1,num2){ retur 阅读全文
摘要:
1、 手机号:mobile /^1((3[\d])|(4[5,6,9])|(5[0-3,5-9])|(6[5-7])|(7[0-8])|(8[1-3,5-8])|(9[1,8,9]))\d{8}$/ 2、国内座机电话(如: 010-12345678):telephone /\d{3}-\d{8}|\ 阅读全文
摘要:
总结: 如果使用PureComponent,如果传入的新props和旧props没有差异,就不会执行render函数进行渲染。 原理: PuerComponent本质上底层自带shouldComponentUpdate这样的比较函数,可减少代码量 缺点: 进行的是浅比较,也就是说,如果是引用类型的数 阅读全文
摘要:
https://www.npmjs.com/package/react-loadable 安装 cnpm install react-loadable 基本使用 假设现在项目中有个 home页面组件src/pages/home/index.js import React, { Component } 阅读全文
摘要:
首先复制官网的例子,在这基础上再修改成我们想要的样子。 注意属性: 使用菜单栏进行路由跳转: 数据: router.js 使用菜单栏进行路由跳转有几个注意点: 阅读全文
摘要:
转自 导图要表达的内容用文字来表述的话: macro-task(宏任务): micro-task(微任务): 分析: 第一轮事件循环流程分析如下: 整体script作为第一个宏任务进入主线程,遇到console.log,输出1。 遇到setTimeout,其回调函数被分发到宏任务Event Queu 阅读全文
摘要:
右下角,把语言模式 JavaScript 改成 JavaScript React 点击右下角的javaScript, 在弹出的选择框中, 输入选择JavascriptReact 阅读全文