为了账号安全,请及时绑定邮箱和手机立即绑定

React 通过 子组件 进行双向数据绑定的问题

React 通过 子组件 进行双向数据绑定的问题

慕容708150 2018-10-16 09:57:34
import React from 'react'class Chinds extends React.Component{    render(){        return <div>            <input value={this.props.dataValue} onChange={this.props.dataChange.bind(this)}/>            <p>{this.props.dataValue}</p>        </div>    }}class Parent extends React.Component{    constructor (props){        super(props);        this.state = {            value:"双向数据绑定"        }    }    handleChange (event){        this.setState({value:event.target.value})    }    render(){        var value = this.state.value;        return <div>            <Chinds dataValue={value} dataChange={this.handleChange}/>        </div>    }}export default Parent;无论我怎么操作input它的值都没有发生变化不使用子组件的时候这样是没问题的,这个逻辑哪里有问题呢?
查看完整描述

1 回答

?
撒科打诨

TA贡献1934条经验 获得超2个赞

子组件通信需要把数据state绑定到父组件上,建议react 结合redux使用。


查看完整回答
反对 回复 2018-11-04
  • 1 回答
  • 0 关注
  • 541 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号