剧场模式
首页前端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

学员
wasd6631456 · 金仙后期ttyring · 真仙gitwisdom · 真仙vaga756 · 金仙后期me · 真仙caspertu · 金仙后期chenjimin132 · 金仙初期suntong233 · 真仙开心就好 · 金仙后期linmiaomiao123 · 真仙咬指头的猫 · 真仙Qujoe · 真仙libin · 金仙巅峰FastTurbo · 大罗super · 金仙巅峰ttswh2009 · 太乙巅峰ScOrPiOzzy · 真仙mlb · 真仙guxiaobai · 道祖woshimaxiaorui · 太乙玉仙bobcyd212 · 道祖shishihou · 太乙巅峰itlaowang520 · 太乙巅峰QiangMicro · 真仙没有昵称 · 真仙*puff~ · 真仙jixiyu · 真仙ldn · 真仙00Jane · 金仙后期Smile · 真仙shaoqiming1028 · 真仙gdchent · 真仙兴海 · 真仙子非鱼 · 太乙玉仙zbx7858 · 道祖zwkjhx · 真仙Kelly · 真仙huxiaohui · 真仙a653398363 · 真仙qq540618173 · 真仙YJwsl · 金仙中期liunian1993 · 金仙后期hyt9796 · 金仙巅峰LINHANXIN · 真仙lbb · 金仙后期shmily1996 · 金仙后期h23 · 大罗huangsiyuan2019 · 真仙linhaijian · 真仙Messi-Q · 真仙Godvmiku · 真仙graywolf · 真仙samuelshang · 大罗QQ741404277 · 金仙中期dannyking630 · 太乙玉仙
最新动态
wasd6631456 · 金仙后期学习到了4:30
ttyring · 真仙学习到了4:30
gitwisdom · 真仙学习到了4:30
vaga756 · 金仙后期学习到了0:44
me · 真仙学习到了1:06

© 汕尾市求知科技有限公司 | 粤ICP备19038915号 | 在线学员:30

Top