Проверьте метод рендеринга ConnectedField

Я получаю это сообщение об ошибке, когда использовал избыточную форму в моей простой форме с тремя полями ввода.

form.jsx

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

class Signup extends Component {

signupView = () => {
  return (
    <section id = "user_login">
      <form onSubmit = {this.handleSignup}>
      <ul>
        <li>
          <div className = "custom_group">
            <Field type = "text" className = "trans login_input" title = "Username" name = "username" placeholder = "Username" />
          </div>
        </li>
        <li className = "sbt_btn">
          <button className = "trans white_bg">SIGN UP</button>
        </li>
      </ul>
      </form>
    </section>
  )
}
render() {
    return (
      <div>{this.signupView()}</div>
    )
  }
}

const mapStateToProps = (state) => {
  return {
    isRegistered: state.signup.isRegistered,
  };
}

const mapDispatchToProps = dispatch => ({
  SingupAction: (signupInput) => { dispatch(SingupAction(signupInput)) },
})

const formWrapped = reduxForm({
  form: 'Signup'
})(Signup);
export default connect(mapStateToProps, mapDispatchToProps)(formWrapped);

P.S. SingupAction и handleSignup уже работают, поэтому я не включил их в код. И уже определил файл Provider store в index.js.

Проверьте метод рендеринга ConnectedField

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Массив зависимостей в React
Массив зависимостей в React
Все о массиве Dependency и его связи с useEffect.
4
0
2 303
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Я думаю, что вы неправильно подключаете свой компонент к redux, попробуйте это, Ссылка

Signup = connect(
    mapStateToProps,
    mapDispatchToProps
)(Signup);

export default reduxForm({
    form: 'Signup'
})(Signup);

@GrayCarry Я не вижу импорта для SingupAction. Также проверьте, экспортировали ли вы то же самое.

ravibagul91 09.05.2019 10:45
Ответ принят как подходящий

Вы не указали обязательное свойство component вашего Field, оно должно быть:

<Field 
   type = "text" 
   className = "trans login_input" 
   title = "Username" 
   name = "username" 
   placeholder = "Username" 
   component = "input"  
/>

Проверьте здесь для документов

Другие вопросы по теме