摘要: 设计目的是为了共享那些对于一个组件树而言的全局数据,比如当前认证用户,主题,首选语言等。context主要运用场景在于很多不同层级的组件需要访问同一些数据,需要谨慎使用,因为会使复用性变差 如果只是想避免层层传递一些属性,组件组合有时候是比context更好的解决方案 context使用条件 上级组 阅读全文
posted @ 2020-11-02 15:32 Yanzq-X 阅读(166) 评论(0) 推荐(0)
摘要: 划分根据:是否拥有自己的state以及创建方式。通过类创建的组件一般是复杂组件,通过函数创建的组件一定是简单组件。通过类创建的组件继承了Component,从而拥有了Component的生命周期和特性。所有被称为复杂组件 2-1:特点: 函数组件写法简洁,承担的责任明确,本质是一个函数,接受一个外部 阅读全文
posted @ 2020-11-02 15:23 Yanzq-X 阅读(65) 评论(0) 推荐(0)
摘要: 1-1:生命周期阶段(v16之前) 组件初始化阶段 import React , (component) from 'react' class Text extends Component { constructor(props) { super(props); } } 1:组件继承react co 阅读全文
posted @ 2020-11-02 15:21 Yanzq-X 阅读(50) 评论(0) 推荐(0)
摘要: 属性 <video controls autoplay loop preload = "auto" poster = "./popup.png" webkit-playsinline = "true" playsinline = "true" x5-video-player-type = "h5" 阅读全文
posted @ 2020-11-02 15:11 Yanzq-X 阅读(1858) 评论(0) 推荐(0)
摘要: 基础理解 每个函数都包含两个非继承而来的方法:call apply 都是在特定的作用域调用函数,设置函数体内的this指向,以扩展函数赖以运行的作用域 apply接受两个参数,一个是运行的作用域,一个是数组参数数组 applay(函数作用域,参数) 如果参数不是一个数组将会导致报错,如果没有提作用域 阅读全文
posted @ 2020-11-02 15:08 Yanzq-X 阅读(91) 评论(0) 推荐(0)
摘要: 自定义事件的理解 在JS中事件是JS与浏览器交互的主要途径。事件是一种叫做观察者的设计模式,这是一种创建松散耦合代码的技术。对象可以发布事件,用来表示在该对象生命周期中某个有趣的时刻到了。然后其他对象可以观察该对象,等待这些有趣的时刻到来并通过运行代码来响应。 观察者模式有两类对象组成:主题和观察者 阅读全文
posted @ 2020-11-02 15:05 Yanzq-X 阅读(507) 评论(0) 推荐(0)