React
Hayden丶
这个作者很懒,什么都没留下…
展开
-
React中的高阶组件和es7中的装饰器
React中的高阶组件和es7中的装饰器1、什么是高阶组件?在解释什么是高阶组件之前,我们先要了解一个js中的概念—高阶函数。高阶函数就是:函数可以作为参数函数可以作为返回值如:const debounce = (fn, delay) => { let timeId = null return () => { timeId &&a...原创 2019-03-02 21:18:24 · 914 阅读 · 0 评论 -
React学习之组件通信,refs,key,ReactDOM
React学习之组件通信,refs,key,ReactDOM1、组件间通信父组件向子组件通信React中规定了明确的单向数据流,利用props将数据从父组件传递到子组件,让父子组件进行通信,故父组件向子组件通信还是很容易实现的。引申一点,父组件怎么向孙子组件通信呢?可以利用props进行层层传递,使用ES6的…运算符可以用很简洁的方式把props传递给孙子组件。这里我们就不举例了。子组件向...原创 2019-03-02 21:18:59 · 180 阅读 · 0 评论 -
React源码分析之事件系统
React源码分析之事件系统(转载自阿里云)react自己实现了一套高效的事件系统,包括了事件的注册、存储、分发、和重用,在DOM事件体系基础上做了很大改进,减少了内存消耗,简化了事件逻辑,并最大化的解决了IE等浏览器的事件不兼容问题。与传统的DOM体系相比,它有如下特点:1、React组件上声明的事件最终绑定到了document这个DOM节点上(事件代理),而不是React组件上的相应DO...转载 2019-03-02 21:19:34 · 200 阅读 · 0 评论