Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript v6 redux表单,reduxForm()mapDispatchToProps返回错误_Javascript_Reactjs_Redux_Redux Form - Fatal编程技术网

Javascript v6 redux表单,reduxForm()mapDispatchToProps返回错误

Javascript v6 redux表单,reduxForm()mapDispatchToProps返回错误,javascript,reactjs,redux,redux-form,Javascript,Reactjs,Redux,Redux Form,我正在尝试获取使用v6 redux表单创建的表单,以便在我的应用程序组件中呈现,并在浏览器中显示。但是,我得到以下错误: Uncaught Error: `mapDispatchToProps` must return an object. Instead received function () { return computedActions; }. 我的登录表单组件: import React, { Component } from '

我正在尝试获取使用v6 redux表单创建的表单,以便在我的应用程序组件中呈现,并在浏览器中显示。但是,我得到以下错误:

Uncaught Error: `mapDispatchToProps` must return an object. Instead received function () {
              return computedActions;
            }.
我的登录表单组件:

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

class LoginForm extends Component {
  render() {
    return (
      <form>
        <div>
          <label htmlFor="email">Email</label>
          <Field
            name="email"
            component="input"
            type="text"
          />
        </div>
        <div>
          <label htmlFor="password">Password</label>
          <Field
            name="password"
            component="input"
            type="password"
          />
        </div>
        <button type="submit">Login</button>
      </form>
    )
  }
}

export default reduxForm({ form: 'login' })(LoginForm)
import React from 'react'

import LoginForm from '../containers/LoginForm'

export default () =>
  <div>
    <LoginForm />
  </div>

非常感谢您对解决方案的任何见解

通过将react-redux更新到最新版本5.x解决了问题

通过将react-redux更新到最新版本5.x解决了问题

import React from 'react'
import ReactDOM from 'react-dom'
import { Provider } from 'react-redux'
import { BrowserRouter, Route } from 'react-router-dom'

import reducers from './reducers'
import configureStore from './store/configureStore'
import App from './components/App'

const store = configureStore()

ReactDOM.render(
  <Provider store={store}>
    <BrowserRouter>
      <App />
    </BrowserRouter>
  </Provider>,
  document.getElementById('root'))
    "react-dom": "^0.14.3",
    "react-redux": "4.0.0",
    "react-router-dom": "^4.1.1",
    "redux": "^3.0.4",
    "redux-form": "^6.6.3"