Reactjs 失败的属性类型:提供的'function'类型的属性无效,应为单个元素

Reactjs 失败的属性类型:提供的'function'类型的属性无效,应为单个元素,reactjs,react-redux,reactive-programming,Reactjs,React Redux,Reactive Programming,我正在尝试使用react v4和axios制作一篇帖子,我一直在关注,我完全按照他说的做了,但我遇到了一个错误: 可能是因为我正在使用另一个版本的react,如何修复它 失败的道具类型:无效的道具userSignupRequest类型功能 提供给注册,应为单个元素 这是我的代码: import React from 'react'; import SignUpForm from './SignUpForm'; import { connect } from 'react-redux'; impo

我正在尝试使用react v4和axios制作一篇帖子,我一直在关注,我完全按照他说的做了,但我遇到了一个错误: 可能是因为我正在使用另一个版本的react,如何修复它

失败的道具类型:无效的道具
userSignupRequest
类型
功能
提供给
注册
,应为单个元素

这是我的代码:

import React from 'react';
import SignUpForm from './SignUpForm';
import { connect } from 'react-redux';
import { userSignupRequest } from '../../actions/signupActions';
import PropTypes from 'prop-types';

class SignUp extends React.Component{
  render(){
    const { userSignupRequest } = this.props;
    return(
        <SignUpForm userSignupRequest={userSignupRequest}/>
    );
  }
}


SignUp.propTypes = {
  userSignupRequest: PropTypes.element.isRequired
}

export default connect(null, { userSignupRequest })(SignUp);

您的意思是在PropTypes中使用
元素而不是
func

SignUp.propTypes = {
  userSignupRequest: PropTypes.func.isRequired
}

谢谢,科林,我是来删除这个问题的,我刚刚发现了你指出的错误。不用担心,很高兴你把它整理好了!:)
SignUp.propTypes = {
  userSignupRequest: PropTypes.func.isRequired
}