使用reactjs表单提交

Kar*_*ran 8 javascript reactjs

我是reactjs的新手.我正在使用reactjs创建一个示例项目.首先我得到的错误就像状态为null.设置初始状态后,我收到错误

I got Warning: valueLink prop on input is deprecated; set value and onChange instead
Run Code Online (Sandbox Code Playgroud)

我知道有很多相关的问题,但我的问题没有解决,请帮助.

这是代码:

import React, {Component} from 'react';
import {Link} from 'react-router'
import validator from 'validator';
import LinkedStateMixin from 'react-addons-linked-state-mixin';
module.exports = React.createClass({
  mixins: [LinkedStateMixin],

  getInitialState() {
    return {};
  },

  saveData: function(){
    //console.log(this.state)
  },

  render () {
    return (
      <form>
        <div className="page-content container">
          <div className="row">
            <div className="col-md-4 col-md-offset-4">
              <div className="login-wrapper">
                <div className="box">
                  <div className="content-wrap">
                    <h6>Sign Up</h6>
                    <input className="form-control" name ="email" placeholder="E-mail address" type="text" valueLink={this.linkState('email')}/>
                    <input className="form-control" name="password" placeholder="Password" type="password"/>
                    <input className="form-control" placeholder="Confirm Password" type="password" />
                    <div className="action">
                      <button type="button" className ="btn btn-primary signup" onClick={this.saveData}>Sign Up</button>
                    </div>                
                  </div>
                </div>
                <div className="already">
                  <p>Have an account already?</p>
                  <Link to ="/reactApp/">Login</Link>
                </div>
              </div>
            </div>
          </div>
        </div>
      </form>
    )
  }
});
Run Code Online (Sandbox Code Playgroud)

Pan*_*her 0

如果您想稍后访问它,您应该至少将状态设置为空。类似下面的事情就可以了

getInitialState() {
 return {};
},
Run Code Online (Sandbox Code Playgroud)