我正在根据电影列表构建过滤器组件。我快到了。我已经设置了我的动作,减速器和组件。看看我的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
而没有任何错误?
感谢。
答案 0 :(得分:3)
将您选择的sudo service2 httpd restart
属性更改为仅设置为onChange
,并在您的调度程序中接受e作为参数。
={onChangeYear}
变为
const mapDispachToProps = (dispatch) => {
return {
onChangeYear: () => {dispatch (onYearChange(e.target.value));
},
};