redux+normalizr范式化请求数据后,如何追加后续的请求数据,多次dispatch吗?

新手上路,请多包涵

假设我的state树如下:

  • view...
  • blogList

    • blogId
    • comments[array]
    • userInfo
    • ...

经过normalizr库范式化后

  • view...
  • result: [...blogId]
  • entities

    • userInfo
    • comments
    • ...

reducer的结构

const reducers = combineReducer({
    view: viewReducer,
    result: resultReducer,
    entities: combineReducer({
        userInfo: userReducer,
        comments: commentReducer,
        others: otherReducer,
    }),
});

那么问题如下:目前的reducer结构是否合理?如果合理,在拿到请求数据blogList并范式化后,我该如何dispatch数据,按照每个schema多次dispatch吗(实际多次dispatch存在较多的问题)?

dispatch(updateResultReducer(result));
dispatch(updateUserInfoReducer(userInfo));
// ...

或者说state和schema的设计本身存在问题?

阅读 1.6k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题