React中的表单应用

Posted juxiu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了React中的表单应用相关的知识,希望对你有一定的参考价值。

React中的表单应用

用户在表单填入的内容,属于用户跟组件的互动,所以不能用this.props读取。

var Input = React.createClass({
    //初始化组件数据
    getInitialState(){
        return {value:‘hello‘};
    },
    handleChange(event){
        this.setState({value:event.target.value})
    },
    render(){
        var  value = this.state.value;
        <div>
            <input type=‘text‘ value={value}  onChange={this.handleChange} />
            <p>{value}</p>
        </div>
    }
});

ReactDOM.render(
    <Input />,
    document.body
);

上面代码中,文本输入框的值,不能用this.props.value读取,而要定义一个onChange事件的回调函数,通过event.target.value读取用户的值。textarea元素、select元素、radio元素都属于这种情况,

以上是关于React中的表单应用的主要内容,如果未能解决你的问题,请参考以下文章

React中的表单元素

React 片段中的文本

React Hooks(useEffect) 表单子任务

在 React 中创建一个保存数据的表单

导致资产预编译在heroku部署上失败的代码片段

React 中的自定义 mailchimp 注册表单