reactjs - Redux 中的命名约定 - “reducer”是整个文件还是一个函数?
问题描述
我对 Redux 中的命名约定有一个小问题:
是reducer
整个文件:auth.reducer.js
或者它只是文件内的许多“功能”(案例)之一:
...
case LOGOUT_USER:
return {
...state,
loading: true,
};
...
所以文件需要命名auth.reducers.js
当我们谈到actions
,types
时,sagas
文件中有很多,所以文件应该以复数形式命名。
解决方案
减速器是整个文件:auth.reducer.js
是的。
根据 MDN:
reduce() 方法对数组的每个元素执行一个 reducer 函数(由您提供),从而产生一个输出值。
每个 reducer 文件都包含一个方法,而不是方法,它有不同的情况。并且,它返回单个输出 - 状态,而不是输出的组合或不同的输出。每个reducer
结果都会产生一个状态对象,稍后通过combineReducers
.
我们对auth.reducer.js
.
推荐阅读
- django - Django API:带有过滤器的 URL 查询等于 null
- clamav - 如何为调试 amavis 添加消息头?
- javascript - v 形式的条件句
- autocomplete - 当光标位于 sublimetext 中的单引号或双引号内时如何隐藏选项菜单
- python - 从 google cloud dataproc python notebook 运行 .py 文件
- python - Postgres SQL 错误:没有与 ON CONFLICT 规范匹配的唯一或排除约束”尽管设置了约束
- python - 如何验证依赖下拉列表?
- javascript - 将数据从一个数组重新排列到另一个数组的不同方法
- tortoisesvn - 如何从命令提示符打开 Tortoise SVN 提交 UI
- python - 为什么从 CSV 文件导入数据时出现此 DBeaver 错误?