【发布时间】:2017-04-14 09:54:08
【问题描述】:
是否有最佳实践/推荐的方法来断言 redux 操作格式正确?我是一个相当菜鸟的 JavaScript 程序员(从 20 年的 C++/Java/C# 开始)并且由于缺乏强类型而被抛弃。
我要解决的具体用例是:
1.使用 React + Redux "ToDo" 应用 (http://redux.js.org/docs/basics/ExampleTodoList.html)
2.使用动作创建器:
export function toggleTodo(index) {
return { type: TOGGLE_TODO, index }
}
3.带reducer代码sn-p:
case TOGGLE_TODO:
if (state.id !== action.id) {
return state
}
请注意,index 和 id 不匹配。但是,他们应该有 - 这是一个错误。这花了我 30 分钟来诊断,我只能想象更大的应用程序。
【问题讨论】:
-
我创建了一个带有 redux-action-validator 基类的 GitHub 存储库。自述文件有更多关于实现的信息:github.com/michael-martin-al/redux-action-validator
-
太酷了!
标签: javascript reactjs redux react-redux