我正在开发一个React + Redux扫雷应用程序。
在我的reducer.js文件中,我有一堆逻辑创建一个对象,表示reducer使用的初始状态。
我觉得这不是一个把初始化状态的逻辑放在一个好地方,因为它不是一个很好的关注点分离。哪个地方可以考虑这个代码?我应该有另一个负责生成初始状态的文件吗?
答案 0 :(得分:1)
是的,您可以将生成初始状态的代码限制在自己的文件中,例如initialState.js
,然后将其放在reducer.js
旁边。从initialState.js
可以导出生成的对象
export default {... the initial state here ... };
然后从reducer.js
你可以
import initialState from './initialState';