「 REACT 」
August 13, 2018
Words count
12k
Reading time
11 mins.
react v16.3生命周期
react v16.4生命周期
React v16要废除的三个生命周期函数
componentWillMount
componentWillReceiveProps
componentWillUpdate
注:目前在16版本中componentWillMount,componentWillReceiveProps,componentWillUpdate并未完全删除这三个生命周期函数,而且新增了UNSAFE_componentWillMount,UNSAFE_componentW...
Read article
「 REACT 」
July 19, 2018
Words count
12k
Reading time
11 mins.
看之前,为了方便理解和简化流程,我们默认react内部代码执行到 performWork、performWorkOnRoot、performSyncWork、performAsyncWork 这四个方法的时候,就是react去update更新并且作用到UI上。
首先得了解一下什么是合成事件,react为了解决跨平台,兼容性问题,自己封装了一套事件机制,代理了原生的事件,像在jsx中常见的onClick、onChange这些都是合成事件。
class App extends Component ...
Read article
「 REACT 」
May 19, 2018
Words count
7.3k
Reading time
7 mins.
高阶组件( higher-order component ,HOC )是 React 中复用组件逻辑的一种进阶技巧。它本身并不是 React 的 API,而是一种 React 组件的设计理念,众多的 React 库已经证明了它的价值,例如耳熟能详的 react-redux。
高阶组件的概念其实并不难,我们能通过类比高阶函数迅速掌握。高阶函数是把函数作为参数传入到函数中并返回一个新的函数。这里我们把函数替换为组件,就是高阶组件了。
const EnhancedComponent = higherOrderCompon...
Read article
「 REACT 」
April 30, 2018
Words count
21k
Reading time
19 mins.
一年多来,React团队一直致力于实现异步渲染。上个月,他在JSConf冰岛的演讲中,丹揭示了一些令人兴奋的新的异步渲染可能性。现在,我们希望与您分享我们在学习这些功能时学到的一些经验教训,以及一些帮助您准备组件以在启动时进行异步渲染的方法。
我们了解到的最大问题之一是,我们的一些传统组件生命周期会导致一些不安全的编码实践。他们是:
- componentWillMount
- componentWillReceiveProps
- componentWillUpdate
这些生命周期方法经常被误解和滥...
Read article