zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Git Bash主题配置
    vuex里mapState,mapGetters使用详解
    Vue基础汇总实践
    Chrome for Mac键盘快捷键!来自Google Chrome官网!
    Vue中ESlint配置文件.eslintrc文件
    axios的get,post方法
    正则表达式识别标记——包括它之间的标记
    关于如何在微信里面让video不全屏播放
    javascript执行机制
    防止表单多次提交方法之二
  • 原文地址:https://www.cnblogs.com/cnchengv/p/13706144.html
Copyright © 2011-2022 走看看