美文网首页
react练习

react练习

作者: dxcqcv | 来源:发表于2018-01-02 07:51 被阅读0次

1. 带有自己名字的HelloMessage组件,名字通过props传递。

import React from 'react'
import ReactDOM from 'react-dom'

function ShowMsg({name}) {
  return (
    <h1>Hello, {name}</h1>
  )
}

const Hello = React.createClass({
  getInitialState() {
    return {
      msg: 'Long'
    }
  },
  handleInput(e) {
    this.setState({msg: e.target.value})
  },
  render() {
    return (
      <div>
        <input
           value={this.state.msg}
           onChange={this.handleInput} />
        <ShowMsg name={this.state.msg} />
      </div>
    ) 
  } 
})

ReactDOM.render(
  <Hello/>,
  document.getElementById('container')
)

2. 一个背景色为绿色的盒子,3秒后颜色变为红色。

index.css

* {
    margin: 0; padding:0;
}

.box {
    width: 200px; height:200px; 
    margin: -100px -100px; position: fixed; top: 50%; left: 50%;
}

index.js

import React from 'react'
import ReactDOM from 'react-dom'
import './index.css'

class Box extends React.Component {

    constructor(props) {
        super(props)
        this.state = {c: 'green'}
        this.change = this.change.bind(this)
    }

    componentDidMount() {
        setTimeout(
            () => this.change(),
            3000
            )
    }

    change() {
        this.setState({
            c: 'red'
        })
    }

    render() {
        return (
            <div className="box" style={this.state.c === 'green' ? {background:'green'} : {background:'red'}}></div>
            )
    }
}

ReactDOM.render(
    <Box />,
    document.getElementById('root')
)

相关文章

  • react练习

    1. 带有自己名字的HelloMessage组件,名字通过props传递。 2. 一个背景色为绿色的盒子,3秒后颜...

  • react练习

    功能 滚动

  • [react]7.1练习

    1、实现顶部tab点击效果 App.js style.css TabControl.js 2、React-slot...

  • [react]4.1、练习

    1、在界面上以表格的形式,显示一些书籍的数据;2、在底部显示书籍的总价格;3、点击+或者-可以增加或减少书籍数量(...

  • 暑假感想

    所做 每天早上到实验室先做打字练习,练习标准指法,时长半小时 暑期对node,react框架,express框架以...

  • 看完React文档后,重写了下CnodeJS社区,感觉看上去还不

    Github DEMO 欢迎Star 一个 React 的初/中级练习项目:重构 CnodeJS 社区 这里...

  • react学习-1.React简介

    拜读了大神技术胖以及W3C react系列的文章。通过练习。本系列所有的文章是以防忘记,对react进行系统的总结...

  • 2018-07-31

    React初学的烦恼 1.对于React初学者来说,父子组件间的通信传递信息是必须掌握的,但在自己掌握做练习的过程...

  • javascript this变量

    最近在练习react native,碰到一个坑。程序一直报this.setState is not a funct...

  • react中redux的基本使用

    今天趁着周六日的时间,自己写一些小的react实例练练避免生疏,今天主要练习一下react中经常使用的状态管理re...

网友评论

      本文标题:react练习

      本文链接:https://www.haomeiwen.com/subject/dztfnxtx.html