Сообщение об ошибке с избыточной формой - недопустимый тип элемента - PullRequest
0 голосов
/ 31 марта 2020

Я использую reduxForm. Вот мой код ниже.

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

                class PostsNew extends Component {

                    renderTitleField(field) {
                      return (
                        <div className="form-group">
                          <label>field.label</label>
                          <input
                            className="form-control"
                            type="text"
                            {...field.input}
                          />
                        </div>
                      );
                    }

                    render() {
                        return (
                          <form>
                            <Field 
                               label="Title"
                               name="title"
                               Component={this.renderTitleField}
                            />
                             <Field 
                               label="Categories"
                               name="categories"
                               Component={this.renderTitleField}
                            />
                            <Field 
                               label="Content"
                               name="content"
                               Component={this.renderTitleField}
                            />
                          </form>         
                        );                   
                    }
                }

                export default reduxForm({
                  form: 'PostsNewForm'
                })(PostsNew);

Вот мой код для основного индекса. js файл. Я не уверен, может быть, это также может помочь

                import React from "react";
                import ReactDOM from "react-dom";
                import "bootstrap/dist/css/bootstrap.min.css";

                import { createStore, compose, applyMiddleware } from "redux";
                import { BrowserRouter, Route, Switch } from "react-router-dom";
                import promise from "redux-promise";
                import { Provider } from "react-redux";
                import reducers from "./reducers";
                import PostsIndex from "./components/posts_index";
                import PostsNew from "./components/posts_new";

                const composeEnhancers = window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ || compose; //add support for redux dev tools.

                const store = createStore(reducers, composeEnhancers(applyMiddleware(promise)));

                ReactDOM.render(
                  <Provider store={store}>
                    <BrowserRouter>
                      <div>
                        <Switch>
                            <Route path="/posts/new" component={PostsNew} />
                            <Route path="/" component={PostsIndex} />            
                        </Switch> 
                      </div>
                    </BrowserRouter>
                  </Provider>,
                  document.querySelector("#root")
                );

Я получил прикрепленное сообщение об ошибке и не уверен, как решить эту проблему. Пожалуйста помогите. Error message

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...