Я хочу отфильтровать массив в поиске SEARCH_TEXT - это действие по изменению что я смущен, так это то, как я возвращаю состояние, когда нажата клавиша удаления, и текст теперь становится пустым. Я полагаю, что могу использовать начальное состояние в инструкции else, но моя склонность - это неправильно? когда я возвращаю только состояние, все готово было обработано в выражении if.
простой пример.
заблаговременно.
const initialState = ['hello', 'wahhh', 'yo'];
export default function searchSimple(state = initialState, action) {
switch (action.type) {
case SEARCH_TEXT:
if(action.text.length > 0){
return state.filter(item =>
item.startsWith(action.text)
)
}
else {
return state
}