UNPKG

eslint-plugin-react-redux

Version:
32 lines (22 loc) 780 B
# Enforces that all connect arguments have recommended names. (react-redux/connect-prefer-named-arguments) [react-redux connect](https://github.com/reactjs/react-redux/blob/master/docs/api.md#connectmapstatetoprops-mapdispatchtoprops-mergeprops-options) function has 4 optional arguments: * mapStateToProps * mapDispatchToProps * mergeProps * options This rule enforces that all of the provided parameters should follow the above naming conventions. ## Rule details The following patterns are considered incorrect: ```js connect(mapStateToProps, actionCreators)(TodoApp) ``` ```js connect(state => state)(TodoApp) ``` The following patterns are considered correct: ```js connect(mapStateToProps, mapDispatchToProps, mergeProps)(TodoApp) ``` ```js connect()(TodoApp) ```