Я в основном пытаюсь создать реакцию webapp с большим количеством страниц. И данные для каждой страницы загружаются через различные вызовы API. И большинство ответов имеют информацию, зависящую друг от друга. Я решил использовать redux для хранения этих ответов и доступа от каждого компонента.Reactjs + redux: Редукторы общего доступа для разных компонентов
Это то, что мой файл Редуктор выглядеть,
var initialState = {
"userDetails": [],
"userPicks": []
};
module.exports = function(state, action, data) {
state = state || initialState;
switch (action.type) {
case 'ADD_USER_LIST':
return Object.assign({}, state, {
"userDetails": action.data
})
case 'ADD_USER_PICK_LIST':
return Object.assign({}, state, {
"userPicks": action.data
})
case 'UPDATE_SELECTION':
return Object.assign({}, state, {
return "do something"
});
default:
return state
}
}
Поэтому я использую
var redux = require('redux'); var reducers = require('./reducers'); var store = redux.createStore(reducers);
на верхней части каждого компонента, который использует информацию из магазина.
store.getState()
но этот процесс всегда сбрасывает мое состояние редуктора на начальное, и приложение теряет все данные. Может ли кто-нибудь указать, где я ошибаюсь и на что я должен смотреть?
Спасибо, Юрий .. Я получил это! – user1371896