REACT April 15, 2018

React,Redux,React-redux

Words count 5.7k Reading time 5 mins.

react
一些小型项目,只使用 React 完全够用了,数据管理使用props、state即可,那什么时候需要引入Redux呢? 当渲染一个组件的数据是通过props从父组件中获取时,通常情况下是 A...

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

REACT April 02, 2018

react 16.3新特性

Words count 5.5k Reading time 5 mins.

Context API总是很让人迷惑。这个API是官方的,但是官方又不希望开发者们使用这个API,说是这个API会在以后发生改变。现在就是那个改变的时刻。新的API已经被merge了。而且它看起来更加的“用户友好”了。尤其是你不得不使用redux、mobx的时候,可以选择新的Context API实现更加简单的状态管理。

新的API用起来非常的简单:**React.createContext()**,这样就创建了两个组件:

import {context} from '...
Read article
Load more
0%