REACT April 30, 2018

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

Words count 21k Reading time 19 mins.

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

Read article

REACT April 30, 2018

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

Words count 21k Reading time 19 mins.

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

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

  • componentWillMount
  • componentWillReceiveProps
  • componentWillUpdate

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

Read article

REACT April 15, 2018

React,Redux,React-redux

Words count 5.7k Reading time 5 mins.

react
一些小型项目,只使用 React 完全够用了,数据管理使用props、state即可,那什么时候需要引入Redux呢? 当渲染一个组件的数据是通过props从父组件中获取时,通常情况下是 A –> B,但随着业务复杂度的增加,有可能是这样的:A –> B –> C –> D –> E,E需要的数据需要从A那里通过props传递过来,以及对应的 E –> A逆向传递callback。组件BCD是不需要这些数据的,但是又必须经由它们来传递,这确实有点不爽...

Read article

REACT April 08, 2018

props 和 state 的区别

Words count 4.6k Reading time 4 mins.

react是基于状态实现对DOM控制和渲染。组件状态可分为两种:一种是组件间的状态传递,另一种是组件的内部状态。这两种状态使用propsstate表示。props用于父组件向子组件的数据传递,组件内部也有自己的状态:state,这些状态只能在组件内部修改。

react的数据流是单向的,只会从父组件传递到子组件。属性props(properties)是父子组件进行传递状态的接口。React会向下遍历整个组件树,并重新渲染使用这个属性的组件。

可以在组件挂载时设置props

var sites =...
Read article

REACT April 04, 2018

React:组件生命周期

Words count 9.2k Reading time 8 mins.

在组件的整个生命周期中,随着该组件的props或者state发生改变,其DOM表现也会有相应的变化。一个组件就是一个状态机,对于特定地输入,它总返回一致的输出。

一个React组件的生命周期分为三个部分:实例化、存在期和销毁时

当组件在客户端被实例化,第一次被创建时,以下方法依次被调用:

1、getDefaultProps
2、getInitialState

1、2步骤使用Es6语法则为

constructor(props){
    super(props);
    this.state = &...
Read article

REACT April 03, 2018

Context API详解

Words count 2.6k Reading time 2 mins.

React在版本16.3-alpha里引入了新的Context API,社区一片期待之声。我们先通过简单的例子,看下新的Context API长啥样,然后再简单探讨下新的API的意义。

Demo地址

需要安装16.3-alpha版本的react。
下面,直接来看代码,如果用过react-redux应该会觉得很眼熟。
首先,创建context实例:

import React from 'react';
import ReactDOM from 'react-dom';

...
Read article
Load more
0%