剧场模式
首页前端React诱人的 react 视频教程-基础篇

诱人的 react 视频教程 - 基础篇 #9 react 如何更新 dom

求知小风 · 元婴发布于

如何理解虚拟DOM?

react性能调谐与diff算法

src/components/Home.js

import React, { Component } from 'react';

import PropTypes from 'prop-types';

export default class Home extends Component {
  constructor(props) {
    super(props);
    this.state = {
      age: props.initialAge,
      status: 0
    }
    setTimeout(() => {
      this.setState({
        status: 1
      })
    }, 3000)
  }

  onMakeOlder() {
    this.setState({
      age: this.state.age + 3
    })
  }

  render() {
    return (
      <div className="container">
        <div className="row">
          <div className="col-xs-1 col-xs-offset-11">
            <div>your name is {this.props.name}, your age is {this.state.age}</div>
            <p>Status: {this.state.status}</p>
            <button onClick={() => {this.onMakeOlder()}} className="btn btn-primary">Make me older</button>
          </div>
        </div>
      </div>
    );
  }
}

Home.propTypes = {
  name: PropTypes.string,
  age: PropTypes.number,
  user: PropTypes.object
};
6 条回复
加微信(qiuzhi99666)入群官方服务号
随机课程
react 基础实践篇-小型财务系统

react 基础实践篇-小型财务系统

10 个视频2 小时 9 分钟初级

Pro¥ 49.00¥ 39.20

React已完结

学员(192)
lcy · 大乘骑龙 · 太乙哄哄 · 大罗1277502619 · 元婴yaoyf · 合体钮乾坤 · 大乘tr77229591 · 大罗世文 · 化神zhufellx · 大乘z8974188 · 大乘p-m-ing · 道祖St.Light · 大乘
最新动态
lcy · 大乘学习到了4:53
骑龙 · 太乙学习到了4:53
哄哄 · 大罗学习到了0:00
1277502619 · 元婴学习到了4:37
yaoyf · 合体学习到了4:43
统计信息
    学员: 17301
    视频数量: 999
    帖子数量: 424

© 汕尾市求知科技有限公司 | 粤ICP备19038915号 | 关注我们 | 在线学员:126

Top