REACT August 06, 2020

重学React(一)

Words count 3.7k Reading time 3 mins.

这几天手头里项目完成了一个阶段,下个阶段暂时有个星期的时间,正好有时间可以回顾下react。因为之前是选择react比vue要早,但是在之前公司里的技术栈是vue,没办法只有把react放到一旁,开始...

Read article

REACT August 13, 2018

我对React v16.4生命周期的理解

Words count 12k Reading time 11 mins.

react v16.3生命周期

react v16.4生命周期

React v16要废除的三个生命周期函数

  • componentWillMount
  • componentWillReceiveProps
  • componentWillUpdate

注:目前在16版本中componentWillMountcomponentWillReceivePropscomponentWillUpdate并未完全删除这三个生命周期函数,而且新增了UNSAFE_componentWillMountUNSAFE_componentW...

Read article

REACT July 19, 2018

你真的了解setState吗?

Words count 12k Reading time 11 mins.

看之前,为了方便理解和简化流程,我们默认react内部代码执行到 performWork、performWorkOnRoot、performSyncWork、performAsyncWork 这四个方法的时候,就是react去update更新并且作用到UI上。

首先得了解一下什么是合成事件,react为了解决跨平台,兼容性问题,自己封装了一套事件机制,代理了原生的事件,像在jsx中常见的onClickonChange这些都是合成事件。

class App extends Component ...
Read article

REACT May 19, 2018

精读 React 高阶组件

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

React V16.3 即将更改的生命周期

Words count 21k Reading time 19 mins.

一年多来,React团队一直致力于实现异步渲染。上个月,他在JSConf冰岛的演讲中,丹揭示了一些令人兴奋的新的异步渲染可能性。现在,我们希望与您分享我们在学习这些功能时学到的一些经验教训,以及一些帮助您准备组件以在启动时进行异步渲染的方法。

我们了解到的最大问题之一是,我们的一些传统组件生命周期会导致一些不安全的编码实践。他们是:

  • componentWillMount
  • componentWillReceiveProps
  • componentWillUpdate

这些生命周期方法经常被误解和滥...

Read article
Load more
0%