【发布时间】:2018-05-31 01:37:44
【问题描述】:
我将带来一个真实的案例,以便更好地解释它。我有一个用户可以申请工作的 webapp,所以我有一个工作缩减器,操作将是 create_job、created_job、fetching_job、fetched_job、fecthing_jobs、fetched_jobs、applying_job、appliled_job、faving_job、faved_job 等。
起初,我认为加载状态是如此简单,我有这样的 initialState
const initialState = {
loading: true
}
然后在 created_job 中将其设置为 false。但这不适用于所有情况,我不能为所有人共享一个加载状态。所以,后来,我给它们命名空间并这样做了
const initialState = { creating_job_loading: true,
fetching_job_loading: true, fecthing_jobs: true //etc }
如何让这个更干燥?有没有我可以处理的中间件?
【问题讨论】:
标签: javascript reactjs redux