2016-12-30 31 views
0

我正在玩Reduce形式。我处于这种情况下,我无法在附加的输入字段中输入值。无论我想输入什么,光标仍然处于起点。无法在输入组件中以Redux形式输入任何内容

我的问题是一种类似于:Redux Form - Not able to type anything in input

附件是我的代码。

Login.js:

import React,{ Component } from 'react'; 
import { Field, reduxForm, Form } from 'redux-form'; 

class Login extends Component { 

    handleFormSubmit = (e) => { 
    //handling login data. 
    console.log('hi'); 
    console.log(e); 
}; 


render() { 
    // console.log(this.props); 
    console.log(this.props); 
    const {handleSubmit, fields:{email}} = this.props; 

    return (
     <Form onSubmit ={handleSubmit(this.handleFormSubmit.bind(this))}> 

     <fieldset className="form-group"> 
     <label>Email:</label> 
     <Field name="email" component="input" type="text"  
     className="form-control" {...email}/> 
     </fieldset> 

     <button type="submit" className="btn btn-lg btn-primary"> 
     SignIn 
    </button> 
    </Form> 
); 
} 
} 

export default reduxForm({ 
    form: 'LoginForm', 
    fields: ['email'] 
    })(Login); 

附件是我的package.json

enter image description here

附件是我的情景: enter image description here

任何帮助,将不胜感激。

+0

有没有错误?而这个对象包含了什么?{... email}'? –

回答

0

您在混合v5v6的用法。

摆脱render()方法中的email变量,您应该没问题。

相关问题