1
私は映画のリストに基づいてフィルタコンポーネントを構築しています。私はほとんどそこにいる。私は自分の行動、減速機、コンポーネントを設定しました。私のReact/redux開発ツールを見ると、すべてのことは大丈夫だと思われます。しかし、私は適切に自分の行動を派遣することはできません。ここでOnChange値をディスパッチする方法は? eは定義されていませんエラーReact/redux
は私のコンポーネントイベントです:
<div>
Year:
<select
defaultValue={selectedYear}
onChange={e => onChangeYear(e.target.value)}
>
<option value="all" >All</option>
{years.map((y, i) =>
<option key={i} value={y}>{y}</option>
)}
</select>
</div>
、ここでは私のディスパッチャです:
const mapDispachToProps = (dispatch) => {
return {
onChangeYear:() => {dispatch (onYearChange(e.target.value));
},
};
};
onYearChange
だけでなく、インポートとよく私のアクションコンポーネントに定義されています。 e.target.value
をエラーなしでディスパッチャに渡すにはどうすればよいですか?
ありがとうございました。
おかげとなります。私は、あなたのディスパッチャがパラメータとしてEを受け入れることにあなたに従っていません。 –
私は自分の答えを更新して、パラメータが不足していた場所を表示しました。 – John
Ok。私はこのようなものを試しました:)しかし、なぜ人々はレベルコンポーネントで 'onChangeYear(e.target.value)'を使用していますか? –