【问题标题】:After fetching raw data, where can I parse raw data in react-redux app?获取原始数据后,我可以在 react-redux 应用程序中的哪里解析原始数据?
【发布时间】:2016-11-09 00:35:59
【问题描述】:

我刚刚从服务器获取了一些原始数据,之后我需要先解析数据,然后再将它们呈现在组件上。

那么我应该把解析数据的代码放在哪里呢?在减速器中还是在动作中?我觉得应该放在reducer里面,这样合适吗?

【问题讨论】:

  • 你在哪里获取数据?你使用的是 redux-thunk 还是 redux-saga?
  • 请显示您的 fetchData 操作示例以更明确
  • componentWillMount(){ this.props.getMapData() },我使用的是 redux-promise 而不是 thunk 或 saga。

标签: reactjs redux middleware axios reselect


【解决方案1】:

您应该分派一个动作来启动对服务器的请求以获取您需要的信息。这可以使用sagasthunks 来完成。两者都是很好的解决方案。在 thunk 或 saga 中发送请求并在 thunk 或 saga 中处理响应。响应处理程序应该对数据进行任何必要的处理,然后应该分派另一个操作来使用新数据更新 redux 存储。

【讨论】:

    猜你喜欢
    • 2016-08-15
    • 2012-06-02
    • 2021-06-09
    • 2021-10-24
    • 1970-01-01
    • 2011-03-13
    • 1970-01-01
    • 2017-01-11
    相关资源
    最近更新 更多