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

诱人的 react 视频教程 - 基础篇 #8 组件的 state 属性

求知小风 · 真仙发布于
7

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
    }
  }

  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>
            <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
};
1 条回复
  • adingmoon · 太乙
    adingmoon · 太乙 #1

    initialAge 这个属性需要在app.js里面 把Home组件里的age属性改成initialAge

加微信(qiuzhi99666)入群官方服务号
随机课程
Redux 进阶提高篇 - 插件应用

Redux 进阶提高篇 - 插件应用

0 个视频0 分钟高级

全部免费

Redux还未更新新课程

学员(176)
高靖 · 太乙罗志勃 · 真仙招财加菲猫 · 大罗lana2020 · 元婴见过各种猪跑 · 太乙雨过天晴 · 元婴温文尔雅 · 道祖文子哥哥 · 元婴ZJ · 元婴react_hao · 元婴阿白 · 大乘zsh19950920 · 真仙
最新动态
高靖 · 太乙学习到了4:30
罗志勃 · 真仙学习到了4:30
招财加菲猫 · 大罗学习到了4:28
lana2020 · 元婴学习到了4:30
见过各种猪跑 · 太乙学习到了4:30
统计信息
    学员: 16586
    视频数量: 980
    帖子数量: 414

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

Top