【发布时间】:2016-12-18 20:20:44
【问题描述】:
这个问题已经被问过好几次了,但是我并没有真正理解我找到的答案。使用 React/Redux,我正在尝试使用 express 将异步数据置于我的初始状态。由于我习惯了 d3,我的一个选择是使用“d3.json”......但如果它更好,我会很乐意使用其他东西。从之前关于同一主题的答案中,我添加了以下代码:
// redux action using a dispatcher (think middleware)
export function cool(url) {
return function(dispatch) {
return d3.json(url, response => {
dispatch(setData(response))
}
}
}
// redux action
export function setData(data) {
return {
type: 'DATA_CHART_ALL',
data
}
}
const authorDataReducer = (state = {}, action) => {
switch (action.type) {
case 'DATA_CHART_ALL':
return action.data
case 'DATA_CHART_FILTER':
return action.data
default:
return state;
}
};
export authorDataReducer;
一开始我没有注意到,但根据我最近的理解,上面的代码或多或少遵循redux-thunk 模式......所以从那里我尝试应用redux-thunk 但我可以'什么都做不了……
【问题讨论】:
标签: reactjs redux redux-thunk