2
私は、私はinitialUpload
機能を次のスマートコンポーネントを指定していている必要FUNCです:アクションは最初に定義されていない
import React, { Component, PropTypes } from 'react';
import UploadForm from '../../components/UploadForm/UploadForm';
import HeaderSelection from '../../components/HeaderSelection/HeaderSelection';
import { initialUpload } from '../../redux/modules/Upload';
import { connect } from 'react-redux';
console.log(typeof initialUpload); //function
@connect((state) => {
return {
file: state.getIn(['upload', 'file'])
};
}, {
initialUpload
})
export default class Home extends Component {
static propTypes = {
initialUpload: PropTypes.func.isRequired
};
render() {
return (
<div>
<UploadForm handleFilesChange={this.props.initialUpload}/>
<HeaderSelection/>
</div>
);
}
}
は、しかし、私は、エラーメッセージが出ます:
をwarning.js:36警告:失敗した小道具のタイプ:小道具は
Connect(Home)
に必要であるとマークされた ですが、その値はundefined
です。
ファンクションはディスパッチでラップされ、コンポーネント階層構造を受け継いでいるので、何が起こっているのか混乱しています。
どのコンポーネントがホームと呼ばれていますか? – Aus