Я новичок в React / Redux, просто вопрос о состоянии по умолчанию. Я видел такой код:
const filtersReducerDefaultState = {
text: 'Coffee',
sortBy: 'date',
};
export default (state = filtersReducerDefaultState, action) => {
switch (action.type) {
case 'SET_TEXT_FILTER':
return {...state, text:action.text};
case 'Sort_BY_AMOUNT':
return {...state, sortBy:'amount'};
case 'Sort_BY_DATE':
return {...state, sortBy:'date'};
case 'SET_START_DATE':
return {...state, startDate:action.startDate};
case 'SET_END_DATE':
return {...state, endDate:action.endDate};
default:
return state;
}
};
and then use redux' s createSotre
Затем он попытался получить доступ к состоянию с помощью «подключения» в таком компоненте, как:
this.props.filter.text
Я не понимаю, как это работает, потому что состояние по умолчанию просто используется редуктором при генерации действия. Так как же он мог установить это состояние по умолчанию, не отправляя действие? Может кто-нибудь объяснить, как «filtersReducerDefaultState» устанавливается в качестве состояния по умолчанию без отправки действия