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