最近在看redux,從網上找了很多文章來學習,自己也找了一個開源項目,仿照著寫,發現看再多文章也不如自己實踐一遍來的好。
文章
首先推薦幾個個人覺得還不錯的學習網址:
1、ReactNative 架構Redux研究
2、在react-native中使用redux
3、Redux系列x:源碼分析
遇到的問題
1.如圖:
QQ20170502-132757.png
import createLogger from 'redux-logger';
變成import {createLogger} from 'redux-logger';
,所以在項目中找到引用createLogger的地方,更改一下即可。2.如圖:
QQ20170502-133530.png
QQ20170502-135944.png
QQ20170502-135047.png
/**
* Created by sybil052 on 2017/4/28.
*/
import * as types from '../constants/actionType';
const initialState = {
loading: false,
typeList: {}
};
export default function category(state = initialState, action) {
switch (action.type) {
case types.FETCH_TYPE_LIST:
return Object.assign({}, state, {
loading: true
});
case types.RECEIVE_TYPE_LIST:
return Object.assign({}, state, {
loading: false,
typeList: action.typeList
});
default:
return state;
}
}
因為工作不能再繼續研究redux,不過以后有時間會繼續總結redux遇到的問題~