React 受控组件

受控组件

1. React是一个单向数据流

2.但可以自定义双向数据流组件(受控组件)

下面一个小例子:

 /*
  功能: 自定义组件, 功能如下
    1. 界面如页面所示
    2. 初始数据显示为atguigu
    3. 输入数据时, 下面的数据同步变化
  */

class TwoWay extends React.Component{
    constructor(props){
        super(props);
        this.state={
            msg:"zhangjing"
        }
        this.handleChange=this.handleChange.bind(this);
    }
    
    handleChange(event){
        let msg=event.target.value;
         this.setState({
            msg
         })
    }
    
    render(){
        return (
            <div>
                <input type="text" value={this.state.msg} onChange={this.handleChange} />
                <p>{this.state.msg}</p>
            </div>
        )
    }
}

ReactDOM.render(<TwoWay />,document.getElementById('example'));
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 原教程内容详见精益 React 学习指南,这只是我在学习过程中的一些阅读笔记,个人觉得该教程讲解深入浅出,比目前大...
    leonaxiong阅读 7,830评论 1 18
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,035评论 25 709
  • 参加于斯的文化培训课听了韩冰老师的599,方百里老师的指法练习教材,还有宋涵老师的小汤等教材,受益很多,每位老师都...
    胡美美阅读 4,206评论 0 3
  • 坐在公交站 像在等公交 等着一路准确的公交 把我带到一个准确无误的目的地 我以前 就像等公交 满怀期待 等着时间把...
    文散人阅读 916评论 0 0
  • 这是九瓣 365日写作计划第22天的写作内容。 从小学到高中,开学第一件事情就是写一份新学期计划(显然是老师逼的)...
    九瓣阅读 13,317评论 152 555