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
没有任何错误?
谢谢。
感谢。我不是在你的调度员接受你作为参数。 –
我更新了我的答案,以显示您在哪里丢失参数 – John
好的。我尝试了一些像但不是这样的东西:)那么为什么人们在level组件上使用'onChange = {e => onChangeYear(e.target.value)}'? –