0921笔记

1、高阶函数 这个导出带括号的
    createConnect()

2、 react-redux ,Provider 内的任何一个组件 都需要connect来包装

3、高阶组件,今天this

https://www.cnblogs.com/libin-1/p/7087605.html

原型链与 this 与闭包


a1
闭包就是不释放,
重在几个应用场景
https://www.cnblogs.com/Renyi-Fan/p/11590231.html

a2 this
https://www.cnblogs.com/pssp/p/5216085.html
var o = {
    user:"追梦子",
    fn:function(){
        console.log(this.user);  //追梦子
    }
}
o.fn();

this指向谁?

this永远指向的是最后调用它的对象,

return 对象的时候,和return 数字的时候(  对于new 来说相当于没有)


a3
new 干了什么
 https://blog.csdn.net/qq_27674439/article/details/99095336
 
var obj  = {};
obj.proto = Base.prototype;
Base.call(obj);
如果构造器没有手动返回对象,则返回第一步创建的对象

return的时候
 

a4 原型链

对象的 __proto__ 指向构造函数的 prototype

Object instanceof Function // true
Function instanceof Object // true

    Function.prototype和Function.__proto__都指向Function.prototype,这就是鸡和蛋的问题怎么出现的。
    Object.prototype.__proto__ === null,说明原型链到Object.prototype终止。


a5 apply等

a6
Object.create() ,new object, {}区别

https://www.cnblogs.com/leijee/p/7490822.html


Object.create

 

1、Context
Context 提供了一个无需为每层组件手动添加 props,就能在组件树间进行数据传递的方法。
react-redux用的就是这种方法

2、 组件的两种写法,函数组件
function Welcome(props) {
return <h1>Hello, {props.name}</h1>;
}

const element = <Welcome name="Sara" />;

所以
function Provider({ store, context, children }) {


3 ref 转发

4 返回 多个节点
Fragments

posted @ 2020-09-21 16:02  cnchengv  阅读(101)  评论(0编辑  收藏  举报