我正在使用CombineReducer来组合 reducer 和 reducer
const todo = (state = {}, action) => {
switch (action.type) {
//...
case 'TOGGLE_TODO':
if (state.id !== action.id) {
return state
}
return Object.assign({}, state, {
completed: !state.completed
})
default:
return state
}
}
我的问题是,如果我像这样定义 reducer ,我会得到 Sonar 代码的气味
Function parameters with default values should be last1
但是在这个序列中组合reducer pass参数只能如何处理呢?
最佳答案
我们的项目中确实存在相同的问题,而 Sonar 可让您在Administration -> Congifuration -> Analysis Scope
中定义规则和文件的排除。
您会在此处找到名为Ignore issues on Multiple Criteria
的部分,并可以在其中输入规则和“文件模式”以从该规则中排除文件。
喜欢: