摘要: React组件设计模式 什么是Hoc?适用于什么场景 什么时候用class组件?什么时候用function? 你喜欢react stateless组件吗?为什么 ###setState深入 setState被调用时会发生什么 setState可以接收函数作为参数吗,有什么作用 ###事件系统 Rea 阅读全文
posted @ 2021-07-07 16:07 小白yang 阅读(30) 评论(0) 推荐(0)
摘要: ###父子组件 父组件通过this.props来向子组件传递方法和属性 子组件通过调用父组件传过来的方法,以入参的形式传递给父组件 ###兄弟组件 子传父后父传子 ###深层嵌套(contextApi React.createContext返回一个带有Provider和Consumer的对象 con 阅读全文
posted @ 2021-07-07 15:46 小白yang 阅读(48) 评论(0) 推荐(0)
摘要: ###旧生命周期分为3个阶段 挂载 getDefaultProps:初始化组件的props getInitialState:初始化组件的state componentWillMount:react16已废除 render:返回一个jsx对象,根据props和state渲染组件 componentDi 阅读全文
posted @ 2021-07-07 15:31 小白yang 阅读(109) 评论(0) 推荐(0)
摘要: ###类数组 具有length属性的对象,比如 var arrayLike={ name:'lizzy', age:21, length:30 } ###类数组转为真正数组的方法 1.slice方法 const arr = Array.prototype.slice.call(arrayLike); 阅读全文
posted @ 2021-07-07 11:47 小白yang 阅读(109) 评论(0) 推荐(0)
摘要: 关于变量提升 var 存在变量提升,即变量申明和初始化为undefined let,const 不存在变量提升,减少运行时的错误,es特意将“声明前不可用”这一点做了强约束 块级作用域(一对 let和const所在的块形成块级作用域,不会被外界访问到 { let name="lizzy"; cons 阅读全文
posted @ 2021-07-07 11:33 小白yang 阅读(160) 评论(0) 推荐(0)
摘要: ###同步:一件事彻底昨晚再做下一件 ###异步:在等待的同时可以做别的 异步的进化阶段 回调函数->Promise->Generator->async/await 这个比较复杂,需要重新研究一遍 阅读全文
posted @ 2021-07-07 11:13 小白yang 阅读(49) 评论(0) 推荐(0)
摘要: es6的class本质上还是js原型的语法糖,可以还原成prototype的写法 看这个题目 var A=function(){} A.prototype.n=1; var b=new A(); A.prototype={ //构造器A的原型被指向了一个全新的引用,但是b还是指向构造器A旧的原型 n 阅读全文
posted @ 2021-07-07 10:53 小白yang 阅读(65) 评论(0) 推荐(0)
摘要: 来自于对xiuyan文章的理解 ###执行上下文(执行代码的环境) 第一, 分类 全局上下文(全局代码所处的环境,不在函数中的代码都在全局执行上下文) 函数上下文(函数调用时创建的上下文) eval上下文 第二,声明周期 全局上下文的创建和执行 创建阶段(创建全局对象和this变量,将this指向全 阅读全文
posted @ 2021-07-07 10:06 小白yang 阅读(136) 评论(0) 推荐(0)
摘要: ###浅拷贝 ###深拷贝 阅读全文
posted @ 2021-07-07 09:24 小白yang 阅读(31) 评论(0) 推荐(0)