У меня есть следующие реакции-перевождь состояние:Redux состояние с лучшей структурой
{
response: {
json: [],
waitingForResponse: false,
communicationError: false,
searchButtonDisabled: true
},
routing: {
...
}
}
}
Я хотел бы иметь государство с лучшей структурой, чем-то вроде этого:
{
app: {
home: {
searchButtonDisabled: true
},
warning: {
waitingForResponse: false,
communicationError: false
},
rest: {
json: [],
httpStatus: 200
}
},
routing: ...
}
Я думаю, мне нужно сделать волшебство с определением магазина. Мой текущий файл App.js выглядит следующим образом
const store = createStore(
combineReducers({
response: reducer,
routing: routerReducer
}),
composeEnhancers(applyMiddleware(thunk))
);
ли смысл строить эту структуру или он просто делает мой код более сложным, без каких-либо дополнительных преимуществ?
Если это не хорошая идея, то я могу добавить некоторые префиксы перед именем исходных свойств:
{
response: {
restJson: [],
restHttpStatus: 200,
warningWaitingForResponse: false,
warningCommunicationError: false,
homeSearchButtonDisabled: true
},
routing: {
locationBeforeTransitions: {
pathname: '/hello/',
...
}
}
}
Что является лучшей практикой для создания большего государственного компонента?
удивительные Docs! Спасибо Крису. – zappee
Не стоит беспокоиться, весь кредит принадлежит Марку, он пистолет – Chris
Хех, спасибо! Просто рад видеть, что материал, который я написал, полезен для людей :) – markerikson