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

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

下载源码hfpp2012发布于React6117 次点击播放时长:04:32
9

如何理解虚拟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
};
5 条回复
购买或订阅扫码加我微信 love
微信二维码

加我微信:15014006126

支付宝付款
友情提示
   官方 QQ 1 群 697272886(500/2000)
   官方 QQ 2 群 856141852
相似的视频
诱人的 react 视频教程 - 基础篇 #2 create-react-app

诱人的 react 视频教程 - 基础篇 #2 create-react-app

免费播放时长:04:18

6239 次点击

诱人的 react 视频教程 - 基础篇 #10 无状态组件

诱人的 react 视频教程 - 基础篇 #10 无状态组件

免费播放时长:05:43

5375 次点击

诱人的 GraphQL 视频教程 #18 更新 Resolve

诱人的 GraphQL 视频教程 #18 更新 Resolve

Pro播放时长:08:36

3654 次点击

诱人的 GraphQL 视频教程 #26 更新组件的 state

诱人的 GraphQL 视频教程 #26 更新组件的 state

Pro播放时长:03:40

5682 次点击

诱人的 GraphQL 视频教程 #9 GraphQLID

诱人的 GraphQL 视频教程 #9 GraphQLID

Pro播放时长:03:11

4982 次点击

© 汕尾市求知科技有限公司 | 隐私条款 | 服务条款 | 粤ICP备15004902号 | 在线学员:20

Top