「 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 」
June 28, 2018
Words count
17k
Reading time
15 mins.
算是最合理的React/JSX编码规范之一了
此编码规范主要基于目前流行的JavaScript标准,尽管某些其他约定(如async/await,静态class属性)可能在不同的项目中被引入或者被禁用。目前的状态是任何stage-3之前的规范都不包括也不推荐使用。
每个文件只写一个模块.
但是多个无状态模块可以放在单个文件中. eslint: react/no-multi-comp.
推荐使用JSX语法.
不要使用 React.createElement,除非从一个非JSX的文件中初始化你的app.
class...
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