createReducer

时间:2016-11-21 23:10:01

标签: reactjs eslint

我有以下文件:

import { Map } from 'immutable';
import { createReducer } from 'redux-immutablejs';
import { createAction } from '../utils/Action';

const increment = createAction('INCREMENT');

const initialState = Map({
  count: 0
});

export default createReducer(initialState, {
  [increment]: (state) => {
    return state.merge({
      count: state.get('count') + 1
    });
  }
});

但是我得到以下的eslint错误:

  

3:8错误'增量'已定义但从未使用过no-unused-vars

或者无论如何我只能为此文件或变量禁用它?

我无法获得正确的语法。

我试过了:

const increment = createAction('INCREMENT'); //eslint-disable-line

还有:

/* eslint-disable no-unused-vars */
...
/* eslint-enable no-unused-vars */

还有:

/* eslint no-unused-vars: 0 */

位于文件顶部

但没有任何作用

1 个答案:

答案 0 :(得分:2)

可能是,您需要安装eslint-plugin-react并启用规则

    "react/jsx-uses-react": "error",
    "react/jsx-uses-vars": "error"