小编Wil*_*ill的帖子

动作创建者没有使用redux-form 6.0.0-rc.3在"this.props"中显示

当我使用redux-form 5.3.1时,我能够访问我的动作创建者.但是当我需要Material-UI时,我将其更新为6.0.0-rc.3.

从5.3.1更改为6.0.0:

  • 从render()中删除了字段:

const { handleSubmit, fields: { email, password, passwordConfirm }} = this.props;

  • 从输入中删除了错误验证:

{email.touched && email.error && <div className="error">{email.error}</div>}

  • 从导出默认值中删除了字段数组:

export default reduxForm({ form: 'signup', fields: ['email', 'password', 'passwordConfirm'], validate }, mapStateToProps, actions)(Signup);

  • 添加了Material-UI组件的包装器:

import { renderTextField, renderCheckbox, renderSelectField, renderDatePicker } from '../material-ui-wrapper';

码:

1 - console.log(this.props)不记录任何动作创建者 - 应该记录signupUser函数

'use strict';
import React, { Component } from 'react';
import { reduxForm, Field } from 'redux-form';
import * as actions from '../../actions';

import { renderTextField } from '../material-ui-wrapper'; …
Run Code Online (Sandbox Code Playgroud)

reactjs material-ui redux-form react-redux

5
推荐指数
1
解决办法
1394
查看次数

标签 统计

material-ui ×1

react-redux ×1

reactjs ×1

redux-form ×1