使用Redux操作管理eslint错误

时间:2016-08-18 21:21:16

标签: reactjs redux react-redux eslint airbnb

我正在使用react-redux来管理我的演示文稿&容器组件。我将以下面的方式从我的容器组件向我的演示组件传递一系列操作: -

function mapDispatchToProps(dispatch) {
    return bindActionCreators({ ...ActionList1, ...ActionList2 }, dispatch);
}

export default connect(mapStateToProps, mapDispatchToProps)(PresentationComponent1);

所以我有我的动作文件中指定的动作列表,我将其导入并传递给我的演示组件。在我的演示组件中,我根据用户与屏幕的交互触发这些操作。例如,

onRadioButtonChange(event) {
   this.props.changeRadioButtonValue(event.target.value);
}

通过这种方式,我可以从我的演示组件中调用一系列动作。现在,我正在使用Airbnb的eslint配置作为基础。现在,其中一条规则是验证道具验证,它失败时会抛出以下错误: -

changeRadioButtonValue is missing in props validation  

现在,推荐的解决方法是什么?

  • 为每个动作写出proptypes?有没有办法可以在proptypes验证中指定整个操作文件,而不是单独的操作?
  • 或者在eslint中禁用prop验证?

0 个答案:

没有答案