【发布时间】:2017-06-18 10:45:03
【问题描述】:
我正在创建一个允许用户评分和查看评分的 react redux 应用程序......我将拥有以下 API 方法:
- Rating#Create(您在其中发布用户评分)
- Rating#Index(获取当前用户评分的 JSON 对象)
我对如何创建减速器感到困惑。鉴于上述两种方法之间的数据模型不同
我的ratingReducer.js 如下所示:
import * as types from '../actions/actionTypes';
const initialState = []
export default function ratingReducer(state = initialState, action) {
//console.log('ratingReducer');
//console.log(action)
switch (action.type) {
case types.CREATE_RATING_SUCCESS:
return action.rating
case types.LOAD_YOURRATINGS_SUCCESS:
return action.your_ratings
default:
return state;
}
}
我这样做对吗?还是我应该有两个单独的减速器?
store.rating (current_user posts a rating on another user)
store.your_ratings (ratings about the current user)
一两个减速器,为什么?谢谢
【问题讨论】:
标签: reactjs redux react-redux