网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

React中state和props-创新互联

React是Facebook内部的一个资源类库,主要是做前端UI的组件式开发,它使用一种新的方式来处理浏览器的DOM,不需要手动的更新DOM,也不需要自己管控哪部分DOM需要更新,或者不要更新。React有自己的一套算法来控制如何最小的改动DOM来更新整个应用程序。虚拟DOM还有一个好处就是可以解决浏览器的兼容问题,可以将虚拟DOM根据浏览器的不同而翻译为相对应的语言。

创新互联是一家专注于网站设计、成都网站建设与策划设计,湖口网站建设哪家好?创新互联做网站,专注于网站建设10余年,网设计领域的专业建站公司;建站业务涵盖:湖口等地区。湖口做网站价格咨询:18982081108

    state是React用来控制更新应用的状态,每次state的值发生变化,就会触发render,render的返回值有变化,虚拟DOM就会更新,真实的DOM也会跟着变化,最终就是我们在浏览器中看到的变化。需要注意的是React是单向数据流绑定。单向数据流比双向数据流绑定要轻的多,所以其性能更高。其刷新时的代码为:

this.setState({items: data});//items为刚开始定义的state变量,data为要赋给items的值

    props是React在整个组件树中传递数据用的,可以把props理解为只读。

比如:

Send为子控件,要将父控件中的item传入子控件,父控件中定义为:

子控件中接收:

let item = this.props.item;

这些都是一些最基础的用法:

下面给出一个完整的例子:

import React from 'react';
import Uri from '../../uri/TestUri';
import axios from 'axios';
import ChildList from './ChildList';

export default React.createClass({
    getInitialState: function() {   //设置初始状态item
      return { items : [] };
    },
    getJson: function () {
      let url = Uri.getTestUri;
      return axios.get(url);     //axios是属于nodejs前后端调用
    },
    componentDidMount: function () {  //React中的生命周期,为页面渲染完后执行,还有其他的
      this.getJson()                  //componentWillMount,componentWillReceiveProps等等
      .then((result) =>               
      {
        this.setState({ items: result.data }); //设置state值,设置完成后浏览器重新更新
        //console.log(result.data[1]);
      })
      .catch((response) => { console.log(response); });
    },
    render: function(){
      return (
           //给子组件ChildList 传值
      );
    },
});

今晚被傻蛋打搅,浪费很多时间,就不写了...

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


当前文章:React中state和props-创新互联
URL网址:http://bjjierui.cn/article/dhjigd.html

其他资讯